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之编写类之三子类
Oct 11 Python
Python列表(list)、字典(dict)、字符串(string)基本操作小结
Nov 28 Python
linux环境下python中MySQLdb模块的安装方法
Jun 16 Python
Python scikit-learn 做线性回归的示例代码
Nov 01 Python
分享一个简单的python读写文件脚本
Nov 25 Python
Python实现矩阵加法和乘法的方法分析
Dec 19 Python
Python3 安装PyQt5及exe打包图文教程
Jan 08 Python
python代码打印100-999之间的回文数示例
Nov 24 Python
Python3将jpg转为pdf文件的方法示例
Dec 13 Python
Python3交互式shell ipython3安装及使用详解
Jul 11 Python
使用PyCharm安装pytest及requests的问题
Jul 31 Python
python读取pdf格式文档的实现代码
Apr 01 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 5.4 你必须要知道的
2013/08/07 PHP
php写入mysql中文乱码的实例解决方法
2019/09/17 PHP
[原创]来自ImageSee官方 JavaScript图片浏览器
2008/01/16 Javascript
jquery 弹出层注册页面等(asp.net后台)
2010/06/17 Javascript
jQuery 淡出一个图像到另一个图像的实现代码
2013/06/12 Javascript
javascript中的nextSibling使用陷(da)阱(keng)
2014/05/05 Javascript
一个html5播放视频的video控件只支持android的默认格式mp4和3gp
2014/05/08 Javascript
跟我学Node.js(四)---Node.js的模块载入方式与机制
2014/06/04 Javascript
详解JavaScript 中的 replace 方法
2016/01/01 Javascript
JQuery+EasyUI轻松实现步骤条效果
2016/02/22 Javascript
Bootstrap与KnockoutJs相结合实现分页效果实例详解
2016/05/03 Javascript
AngularJS的ng Http Request与response格式转换方法
2016/11/07 Javascript
浅谈JavaScript的自动垃圾收集机制
2016/12/15 Javascript
JS完成画圆圈的小球
2017/03/07 Javascript
Angular2开发——组件规划篇
2017/03/28 Javascript
基于bootstrap实现多个下拉框同时搜索功能
2017/07/19 Javascript
JS实现提示框跟随鼠标移动
2019/08/27 Javascript
vue 二维码长按保存和复制内容操作
2020/09/22 Javascript
vue登录页实现使用cookie记住7天密码功能的方法
2021/02/18 Vue.js
Python操作MySQL数据库的三种方法总结
2018/01/30 Python
Python实现定时自动关闭的tkinter窗口方法
2019/02/16 Python
Python3 pip3 list 出现 DEPRECATION 警告的解决方法
2019/02/16 Python
详解Python爬取并下载《电影天堂》3千多部电影
2019/04/26 Python
python实现海螺图片的方法示例
2019/05/12 Python
python自动发邮件总结及实例说明【推荐】
2019/05/31 Python
在pytorch中查看可训练参数的例子
2019/08/18 Python
python 变量初始化空列表的例子
2019/11/28 Python
关于TensorFlow新旧版本函数接口变化详解
2020/02/10 Python
python 如何把docker-compose.yaml导入到数据库相关条目里
2021/01/15 Python
前端实现打印图像功能
2019/08/27 HTML / CSS
Expedia韩国官网:亚洲发展最快的在线旅游门户网站
2018/02/26 全球购物
大学应届毕业生求职信
2014/05/24 职场文书
地道战观后感300字
2015/06/04 职场文书
公司年会主持词范文!
2019/05/07 职场文书
餐饮行业关注的9大营销策略
2019/08/26 职场文书
十大动画制作软件,Adobe产品上榜两款,第一是行业标准软件
2022/03/18 杂记