import pygamedef main():# 初始化导入的pygame中的模块pygame.init()# 初始化用于显示的窗口并设置窗口尺寸screen = pygame.display.set_mode((600, 400))# 设置当前窗口的标题pygame.display.set_caption('画图练习')# 设置窗口的背景色(颜色是由红绿蓝三原色构成的元组)screen.fill((225, 225, 225))# 绘制一个圆(参数分别是: 屏幕, 颜色, 圆心位置, 半径, 0表示填充圆)pygame.draw.circle(screen, (0, 255, 0,), (100, 100), 30, 0)#定义了一个黄色,宽80,高30,左上角顶点在300,500#位置的矩形line_width = 2rect_color = 255, 255, 0rect_x = 300rect_y = 50rect_width = 80rect_height = 30pygame.draw.rect(screen, rect_color, [rect_x, rect_y, rect_width, rect_height], line_width)#定义了一个黄色,从x=50,y=120的点连接到x=300,y=160的点的线段line_color = 255, 255, 0pygame.draw.line(screen, line_color, [50, 120], [300, 160], line_width)#定义了一个白色,字体大小为60,在x=300,y=300处开始绘制的文字myfont = pygame.font.Font(None, 60)white = 255, 255, 255textImage = myfont.render("hello world!", True, white)screen.blit(textImage, (300, 300))# 刷新当前窗口(渲染窗口将绘制的图像呈现出来)pygame.display.flip()running = True# 开启一个事件循环处理发生的事件while running:# 从消息队列中获取事件并对事件进行处理for event in pygame.event.get():if event.type == pygame.QUIT:running = Falseif __name__ == '__main__':main()

pygame 画图练习相关推荐

  1. 学了一阵子python pygame, 写一些总结,回头看看哪些地方不足

    python的学习过程比较曲折原因是选择了爬虫入门,从而开始学爬虫相关的正则表达式,urllib库等等等,后来决定从头学起,学了廖雪峰python,w3school,并没有全身心投入,以至于学完概念性 ...

  2. python画图的模块_用python和pygame游戏编程入门-画图模块

    在设计一个游戏时,有些时候你可以不加载任何图片,只是绘制一些图形来制作一个游戏. pygame.draw这个模块的作用是在屏幕上绘制各种图形. 函数 作用 rect 绘制矩形 polygon 绘制多边 ...

  3. 用74l138实现一个一位全减器_用pygame实现一个简单的五子棋游戏

    准备 python基础相关准备: pygame的基础知识,参考目光博客的"用Python和Pygame写游戏-从入门到精通" 安装python 3.8.0 在python官网下载, ...

  4. Make Games with Python Pygame (2)

    2019独角兽企业重金招聘Python工程师标准>>> 接着上次的继续. 简单的画图函数 Pygame给我们提供了几个简单的画图函数,比如画矩形,圆,椭圆,线,独立的像素点. 下面这 ...

  5. python 画图_学python画图最快的方式——turtle小海龟画图

    python中的画图方式主要有三种:turtle.tkinter.pygame,我们先从最简单的turtle开始. turtle翻译过来是海龟,我们一般喊它小海龟画图. turtle是一款简单易上手的 ...

  6. pygame用精灵编组的问题的猜想和验证(未完待续)

    一.第一部分 #文件1.py from ship import Ship from settings import Settings from pygame.sprite import Group i ...

  7. python方向键控制角色_用python和pygame游戏编程入门-控制角色移动

    在上一节中我们知道了事件,以及如何捕捉键盘事件进行响应,本届我们结合第一节何上一节的内容,做一个用键盘控制角色移动的功能,代码如下: #!/usr/bin/env python #指定图像文件名称 b ...

  8. 如何用Pygame写游戏(二)

    本文转自:http://eyehere.net/2011/python-pygame-novice-professional-2/ 上次我们试着写了一个最简单的Pygame程序并且解释了一个大概的框架 ...

  9. python经典教程游戏_使用pygame制作经典小游戏:五子棋

    准备 python基础相关准备: pygame的基础知识,参考目光博客的"用Python和Pygame写游戏-从入门到精通" 安装python 3.8.0 在python官网下载, ...

  10. Python:Pygame的图形接口

    引用 pygame图形接口 使用pygame.image模块,可以对图像进行读取和保存. 使用pygame.image.load读取图像文件. img = pygame.image.load(file ...

最新文章

  1. 爬取网页时自动获取网页编码信息,并对特殊的乱码页面(压缩过的网页内容)用gzip进行解码。...
  2. OpenCV学习笔记(五十一)——imge stitching图像拼接stitching OpenCV学习笔记(五十二)——号外:OpenCV 2.4.1 又出来了。。。。。 OpenCV学习笔记(五
  3. redis命令-key操作
  4. Python报表自动化
  5. Google 的开源方法论
  6. 山东大学计算机非全上课,山东大学非全日制研究生上课方式
  7. JAVA中randomfile_java中的RandomAccessFile的用法
  8. 那些年我们踩过的一些坑之 ClickHouse
  9. 关于MD5对用户密码不进行明文保存的问题
  10. java中修改密码_java中用户密码加密时增加和修改的代码
  11. Puppet apply命令参数介绍(五)
  12. [Golang]解决Map的并发性问题:sync.Map
  13. 六、小程序|App抓包-移动端抓包app-抓包
  14. mysql嵌套select limit_MySQL嵌套查询“LIMIT IN/ALL/ANY/SOME”错误解决方法
  15. 阿里巴巴如何面试?网友分享出你不知道的真实面试流程(转发给有需要的人)
  16. 汽车发展史大事件(1766-2017)
  17. 使用WinImage的命令行修改img文件
  18. Mocking的概念及常见Mocking框架概述
  19. 亲爱的面试官,这个我可没看过!(Android部分)
  20. Python基础第六天:函数进阶

热门文章

  1. Nitrux安装JDK-10(Linux通用)教程
  2. Mac手动关闭暗黑模式
  3. [高通MSM8953_64][Android10]新增并挂载custom分区
  4. Premiere常用快捷键+网站推荐
  5. 关闭Dell笔记本触摸板
  6. 电脑word文档页眉的横线怎么去掉
  7. 2-软件测试与测试优先编程
  8. 计算机系统操作权限,电脑修改系统时间提示没有操作权限的解决办法
  9. python pdf转图片
  10. 用图818“女版乔布斯”霍姆斯定罪前后的轨迹