在pygame中,有时也需要我们绘制绘制一些基本图形

import pygame,sys
from math import pipygame.init()                                        #初始化
screen=pygame.display.set_mode((600,400))          #设置窗体大小
pygame.display.set_caption("Pygame 图形绘制")     #设置窗体标题#定义四种颜色
GOLD =255,251,0                    #RGBA值定义
RED = pygame.Color('red')        #色彩名字定义
WHITE = 255,255,255
GREEN = pygame.Color('green')
#也可以用HTML色彩格式/十六进制等定义如Color("#BEBEBEFF")#Surface:矩形绘制屏幕 Color:绘制颜色,Rect:矩形的绘制区域,width:绘制边缘的宽度,默认为0,即填充图形
e1rect = pygame.draw.ellipse(screen,GREEN,(50,50,500,300),3)    #椭圆#Surface,Color,pos:圆心坐标 radius:半径,width
c1rect = pygame.draw.circle(screen,GOLD,(200,180),30,5)         #圆
c2rect = pygame.draw.circle(screen,GOLD,(400,180),30)           #圆#Surface,Color,Rect:矩形的绘制区域,width
r1rect = pygame.draw.rect(screen,RED,(170,130,60,10),3)         #矩形
r2rect = pygame.draw.rect(screen,RED,(370,130,60,10))           #矩形#多线顶点列表
plist = [(295,170),(285,250),(260,280),(340,280),(315,250),(305,170)]
#Surface,Color,closed(为True时,首尾相连),pointlist,width=1(默认值为1)
l1rect = pygame.draw.lines(screen,GOLD,True,plist,2)            #连续多线
#l1rect = pygame.draw.aalines(screen,GOLD,True,plist,2)         #连续无锯齿多线#Surface,Color,Rect,start_angle,stop_angle(笛卡尔坐标系,横向左侧为0),width
a1rect = pygame.draw.arc(screen,RED,(200,220,200,100),1.4*pi,1.9*pi,3)while True:for event in pygame.event.get():if event.type == pygame.QUIT:sys.exit()pygame.display.update()

图形绘制——pygame之旅相关推荐

  1. Pygame 游戏开发 图形绘制 键鼠事件

    [Pygame] 游戏开发 第二课 图形绘制 & 键鼠事件 图形绘制 圆形绘制 绘制矩形 绘制直线 绘制圆弧 案例 键鼠事件 键盘事件 鼠标事件 图形绘制 圆形绘制 格式: pygame.dr ...

  2. matlab图形绘制基础(东北大学MOOC笔记)

    %% 二维图形绘制 % 多纵轴曲线绘制 figure(1); t = 0:0.01:2*pi; y1 = sin(t); y2 = 10*cos(t); % plotyy(t, y1, t, y2); ...

  3. tableau两个不同的图合并_Tableau可视化分析-业务常用图形绘制1

    微信公众号链接: Tableau可视化分析-业务常用图形绘制1​mp.weixin.qq.com 哑铃图VS 火柴图 哑铃图,又名DNA图,横着看是哑铃,竖着看就是DNA,它主要用来表现两个数据点之间 ...

  4. c++之openGL在VS中的配置及简单图形绘制

    VS中openGL的配置 相关资源下载: 链接:https://pan.baidu.com/s/1hRlxbckgLsNiS87k5CPvLg 提取码:tz87 以vs2010为例: 将下载的压缩包解 ...

  5. 13个JavaScript图表图形绘制插件

    由于绘制矢量图的不同技术愈发成熟以及现代浏览器所具备的更强大的计算能力等原因,目前网上出现了越来越多免费 的JavaScript图表和图形绘制解决方案.在本文中就将分享13个优秀实用的JavaScri ...

  6. 史上最扯Java图形绘制(J2SE)之一JAVA动画效果

    很多主一听说Java界面,一水的头大外带血压高,兄弟我倒觉得没什么必要.           其实Java这东西吧,就简便性和其初衷而言,真他妈就在GUI 这地界是有优势的,单就其2D界面开发的易用性 ...

  7. Matlab学习笔记——图形绘制

    写在这里的初衷,一是备忘,二是希望得到高人指点,三是希望能遇到志同道合的朋友. 目录 图形绘制 1.正弦曲线绘制 2.常用三角函数曲线的绘制 图形绘制 1.正弦曲线绘制 以产生一个简单的正弦函数曲线为 ...

  8. iOS:quartz2D绘图(给图形绘制阴影)

    quartz2D既可以绘制原始图形,也可以给原始图形绘制阴影. 绘制阴影时,需要的一些参数:上下文.阴影偏移量.阴影模糊系数 注意:在drawRect:方法中同时调用绘制同一个图形时,在对绘制的图形做 ...

  9. matlab图形绘制经典案例,MATLAB经典教程第四章_图形绘制.ppt

    <MATLAB经典教程第四章_图形绘制.ppt>由会员分享,可在线阅读,更多相关<MATLAB经典教程第四章_图形绘制.ppt(32页珍藏版)>请在人人文库网上搜索. 1.Ma ...

  10. python基本图形绘制_【Python】Python基本图形绘制-Go语言中文社区

    1.Python蟒蛇图形绘制: 代码: #PythonDraw.py import turtle turtle.setup(650, 350, 200, 200) turtle.penup() tur ...

最新文章

  1. 基本粒子群算法(PSO)的改进
  2. C#关于事件的几个好例子
  3. pythonfor循环100次_【零基础学Python】For循环和RANGE()函数
  4. 阿里云一键建站产品,阿里云自营建站-中小企业建站首选
  5. 酒店叫醒系统服务器,酒店叫醒服务的流程
  6. finereport字段显示设置_QA | 表单如何设置字段显示逻辑?
  7. linux gcc编译器误用-MM导致出现linker input file unused because linking not done
  8. 失去手臂五年后,这个仿生机械臂帮他重拾钢琴曲演奏
  9. Vue:vue组件生命周期
  10. Java项目部署目录结构与部署方法 打包方法attilax总结 目录 1.1. Java web项目部署目录结构 1 2. Springboot项目的部署结构 2 3. Java项目的开发模式下目录
  11. MMKV_浅析 - MMKV 1.1.1
  12. 局域网在线计算机扫描仪,局域网内也共享扫描仪
  13. FIT2CLOUD混合云管理平台实现可扩展架构升级
  14. pcshare远控软件编译过程
  15. 幅相曲线渐近线_第十讲 频域分析法(Nyquist曲线)
  16. 7-22 LC老玩游戏 (30 分)
  17. Java 数字转汉字
  18. Artifactory的搭建与使用简介
  19. 常见邮件服务器(接收服务器和发送邮件服务器)地址
  20. BT1120中的串行传输

热门文章

  1. 基金01、03文件,92、94文件、52、53、59等文件是指什么
  2. 2017年全球ETF发展报告
  3. (转)金丘股份CEO左鹏:用区块链做ABS,实现消费金融ABS创新
  4. (转)Rust:Ownership,Reference和Lifetime详解
  5. 何诚:3月21日阿里云北京峰会基础设施集群智能运维大神
  6. 【三维路径规划】基于matlab粒子群算法无人机山地三维路径规划【含Matlab源码 1831期】
  7. 【钟表识别】基于matlab GUI形态学钟表识别【含Matlab源码 1351期】
  8. 【水果识别】基于matlab GUI灰度+二值化+腐蚀+膨胀算法水果识别【含Matlab源码 671期】
  9. 卷积神经网络解决拼图_使用神经网络解决拼图难题
  10. Python创建二维数组