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删除指定目录下过期文件的2个脚本分享
Apr 10 Python
python读写json文件的简单实现
Apr 11 Python
python爬虫入门教程--优雅的HTTP库requests(二)
May 25 Python
Python使用剪切板的方法
Jun 06 Python
Python学习教程之常用的内置函数大全
Jul 14 Python
python+pandas生成指定日期和重采样的方法
Apr 11 Python
python调用摄像头显示图像的实例
Aug 03 Python
Python将8位的图片转为24位的图片实现方法
Oct 24 Python
python协程之动态添加任务的方法
Feb 19 Python
keras中的loss、optimizer、metrics用法
Jun 15 Python
python 统计list中各个元素出现的次数的几种方法
Feb 20 Python
matplotlib grid()设置网格线外观的实现
Feb 22 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网站备份程序代码分享
2011/06/10 PHP
11个PHP 分页脚本推荐
2011/08/15 PHP
php实现的九九乘法口诀表简洁版
2014/07/28 PHP
PHP共享内存用法实例分析
2016/02/12 PHP
基于dom编程中 动态创建与删除元素的使用
2013/04/17 Javascript
JavaScript类属性的访问方式详解
2014/02/11 Javascript
SuperSlide标签切换、焦点图多种组合插件
2015/03/14 Javascript
js仿微博实现统计字符和本地存储功能
2015/12/22 Javascript
第十章之巨幕页头缩略图与警告框组件
2016/04/25 Javascript
基于js里调用函数时,函数名带括号和不带括号的区别
2016/07/28 Javascript
vue多级多选菜单组件开发
2020/09/08 Javascript
JS实现点击网页判断是否安装app并打开否则跳转app store
2016/11/18 Javascript
vue项目移动端实现ip输入框问题
2019/03/19 Javascript
微信小程序实现禁止分享代码实例
2019/10/19 Javascript
vue+animation实现翻页动画
2020/06/29 Javascript
vue中后端做Excel导出功能返回数据流前端的处理操作
2020/09/08 Javascript
跟老齐学Python之画圈还不简单吗?
2014/09/20 Python
Python判断文件和文件夹是否存在的方法
2015/05/21 Python
Python合并字符串的3种方法
2015/05/21 Python
Python语言的变量认识及操作方法
2018/02/11 Python
python 通过类中一个方法获取另一个方法变量的实例
2019/01/22 Python
使用 python pyautogui实现鼠标键盘控制功能
2019/08/04 Python
python实现图像检索的三种(直方图/OpenCV/哈希法)
2019/08/08 Python
解决pyecharts运行后产生的html文件用浏览器打开空白
2020/03/11 Python
Windows 平台做 Python 开发的最佳组合(推荐)
2020/07/27 Python
python 如何引入协程和原理分析
2020/11/30 Python
MoviePy简介及Python视频剪辑自动化
2020/12/18 Python
西尔斯百货官网:Sears
2016/09/06 全球购物
营销主管自我评价怎么写
2013/09/19 职场文书
财务助理岗位职责
2013/11/10 职场文书
管理学专业个人求职信范文
2013/12/13 职场文书
妇女干部培训方案
2014/05/12 职场文书
竞聘上岗演讲稿
2014/05/16 职场文书
学习保证书100字
2015/02/26 职场文书
2016年党员创先争优公开承诺书
2016/03/25 职场文书
js实现自动锁屏功能
2021/06/02 Javascript