Python通过Pygame绘制移动的矩形实例代码


Posted in Python onJanuary 03, 2018

Pygame是一个多用于游戏开发的模块。

本文实例主要是在演示框里实现一个移动的矩形实例代码,完整代码如下:

#moving rectangle project

import pygame

from pygame.locals import *

pygame.init()

screen = pygame.display.set_mode((600,500))

pygame.display.set_caption("Drawing Rectangles")

pos_x = 300

pos_y = 250

vel_x = 2

vel_y = 1

while True:

  for event in pygame.event.get():

    if event.type in (QUIT,KEYDOWN):

      pygame.quit()

  screen.fill((0,0,200))



  # move the rectangle

  pos_x += vel_x

  pos_y += vel_y

  # keep rectangle on the screen

  if pos_x > 500 or pos_x < 0:

    vel_x = -vel_x

  if pos_y > 400 or pos_y < 0:

    vel_y = -vel_y

  # draw the rectangle

  color = 255,255,0

  width = 0 #solid fill

  pos = pos_x,pos_y,100,100

  pygame.draw.rect(screen,color,pos,width)

  pygame.display.update()

演示如下:

Python通过Pygame绘制移动的矩形实例代码

总结

以上就是本文关于Python通过Pygame绘制移动的矩形实例代码的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

Python 相关文章推荐
Python学习笔记_数据排序方法
May 22 Python
在Python的gevent框架下执行异步的Solr查询的教程
Apr 16 Python
用Python的Django框架编写从Google Adsense中获得报表的应用
Apr 17 Python
python实现简单淘宝秒杀功能
May 03 Python
Python单向链表和双向链表原理与用法实例详解
Aug 31 Python
python通过tcp发送xml报文的方法
Dec 28 Python
Python3.5实现的三级菜单功能示例
Mar 25 Python
python实现AES加密与解密
Mar 28 Python
详解Python Matplotlib解决绘图X轴值不按数组排序问题
Aug 05 Python
Python 脚本实现淘宝准点秒杀功能
Nov 13 Python
windows python3安装Jupyter Notebooks教程
Apr 13 Python
python 使用多线程创建一个Buffer缓存器的实现思路
Jul 02 Python
Python模拟脉冲星伪信号频率实例代码
Jan 03 #Python
Python简单实现socket信息发送与监听功能示例
Jan 03 #Python
python实现Floyd算法
Jan 03 #Python
Python如何生成树形图案
Jan 03 #Python
Python爬取十篇新闻统计TF-IDF
Jan 03 #Python
Python制作词云的方法
Jan 03 #Python
Python读取Json字典写入Excel表格的方法
Jan 03 #Python
You might like
php 网页游戏开发入门教程一(webgame+design)
2009/10/26 PHP
使用PHP提取视频网站页面中的FLASH地址的代码
2010/04/17 PHP
php gd2 上传图片/文字水印/图片水印/等比例缩略图/实现代码
2010/05/15 PHP
php循环创建目录示例分享(php创建多级目录)
2014/03/04 PHP
php中Y2K38的漏洞解决方法实例分析
2014/09/22 PHP
从javascript语言本身谈项目实战
2006/12/27 Javascript
greybox——不开新窗口看新的网页
2007/02/20 Javascript
Iframe thickbox2.0使用的方法
2009/03/05 Javascript
javascript图像处理—仿射变换深度理解
2013/01/16 Javascript
借助script进行Http跨域请求:JSONP实现原理及代码
2013/03/19 Javascript
jQuery动态改变图片显示大小(修改版)的实现思路及代码
2013/12/24 Javascript
jQuery如何实现点击页面获得当前点击元素的id或其他信息
2014/01/09 Javascript
JS实现的5级联动Select下拉选择框实例
2015/08/17 Javascript
JavaScript中instanceof运算符的使用示例
2016/06/08 Javascript
Javascript如何判断数据类型和数组类型
2016/06/22 Javascript
jquery中封装函数传递当前元素的方法示例
2017/05/05 jQuery
详解JS模块导入导出
2017/12/20 Javascript
nodejs简单访问及操作mysql数据库的方法示例
2018/03/15 NodeJs
Vue表单demo v-model双向绑定问题
2018/06/29 Javascript
三种Webpack打包方式(小结)
2018/09/19 Javascript
vue-cli打包后本地运行dist文件中的index.html操作
2020/08/12 Javascript
Nuxt pages下不同的页面对应layout下的页面布局操作
2020/11/05 Javascript
编写Python脚本来实现最简单的FTP下载的教程
2015/05/04 Python
Python使用BeautifulSoup库解析HTML基本使用教程
2016/03/31 Python
Python标准库之collections包的使用教程
2017/04/27 Python
详谈python http长连接客户端
2017/06/12 Python
Python语言生成水仙花数代码示例
2017/12/18 Python
Python装饰器用法示例小结
2018/02/11 Python
python读取word文档,插入mysql数据库的示例代码
2018/11/07 Python
Python装饰器原理与基本用法分析
2020/01/07 Python
函授毕业个人自我评价
2014/02/20 职场文书
教师查摆问题及整改措施
2014/10/11 职场文书
2014年人民警察入党思想汇报
2014/10/12 职场文书
幼儿园教师培训心得体会
2016/01/21 职场文书
python文件名批量重命名脚本实例代码
2021/04/22 Python
Python多个MP4合成视频的实现方法
2021/07/16 Python