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中split方法用法分析
Apr 17 Python
python3中bytes和string之间的互相转换
Feb 09 Python
Python3 处理JSON的实例详解
Oct 29 Python
利用Python实现在同一网络中的本地文件共享方法
Jun 04 Python
Python OpenCV利用笔记本摄像头实现人脸检测
Aug 20 Python
linux下python中文乱码解决方案详解
Aug 28 Python
Python环境Pillow( PIL )图像处理工具使用解析
Sep 12 Python
Python对接 xray 和微信实现自动告警
Sep 17 Python
Python post请求实现代码实例
Feb 28 Python
Python使用plt.boxplot() 参数绘制箱线图
Jun 04 Python
python 爬取天气网卫星图片
Jun 07 Python
详解Python requests模块
Jun 21 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
你需要知道的JavsScript可以做什么?
2007/06/29 Javascript
asp(javascript)全角半角转换代码 dbc2sbc
2009/08/06 Javascript
js或css文件后面跟参数的原因说明
2010/01/09 Javascript
教您去掉ie网页加载进度条的方法
2010/12/09 Javascript
JS操作图片(增,删,改) 例子
2013/04/17 Javascript
用js将内容复制到剪贴板兼容浏览器
2014/03/18 Javascript
js上传图片及预览功能实例分析
2015/04/24 Javascript
jQuery form插件之formDdata参数校验表单及验证后提交
2016/01/23 Javascript
JavaScript仿flash遮罩动画效果
2016/06/15 Javascript
JavaScript中的对象继承关系
2016/08/01 Javascript
Bootstrap基本组件学习笔记之列表组(11)
2016/12/07 Javascript
Bootstrap源码解读模态弹出框(11)
2016/12/28 Javascript
js模拟支付宝密码输入框
2017/04/11 Javascript
js字符串与Unicode编码互相转换
2017/05/17 Javascript
bootstrap treeview 树形菜单带复选框及级联选择功能
2018/06/08 Javascript
基于Vue实现可以拖拽的树形表格实例详解
2018/10/18 Javascript
实用的Vue开发技巧
2019/05/30 Javascript
原生js实现随机点餐效果
2019/12/10 Javascript
JS apply用法总结和使用场景实例分析
2020/03/14 Javascript
JS简易计算器实例讲解
2020/06/30 Javascript
如何在selenium中使用js实现定位
2020/08/18 Javascript
微信小程序基于ColorUI构建皮皮虾短视频去水印组件
2020/11/04 Javascript
python 异常处理总结
2016/10/18 Python
基于python3 OpenCV3实现静态图片人脸识别
2018/05/25 Python
Python 2.7中文显示与处理方法
2018/07/16 Python
如何利用Boost.Python实现Python C/C++混合编程详解
2018/11/08 Python
DataFrame:通过SparkSql将scala类转为DataFrame的方法
2019/01/29 Python
运用Python的webbrowser实现定时打开特定网页
2019/02/21 Python
Python3模拟登录操作实例分析
2019/03/12 Python
python DataFrame转dict字典过程详解
2019/12/26 Python
降低python版本的操作方法
2020/09/11 Python
eDreams澳大利亚:预订机票、酒店和度假产品
2017/04/19 全球购物
会展中心部门工作职责
2013/11/27 职场文书
毕业生自荐信
2013/12/14 职场文书
《长征》教学反思
2014/04/27 职场文书
2014年房地产销售工作总结
2014/12/01 职场文书