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中的socket模块使用代理实例
May 29 Python
Python自动化构建工具scons使用入门笔记
Mar 10 Python
python2.6.6如何升级到python2.7.14
Apr 08 Python
Python面向对象基础入门之编码细节与注意事项
Dec 11 Python
Python3.5文件修改操作实例分析
May 01 Python
PyTorch搭建多项式回归模型(三)
May 22 Python
django 自定义filter 判断if var in list的例子
Aug 20 Python
详解Python图像处理库Pillow常用使用方法
Sep 02 Python
Pytorch 多维数组运算过程的索引处理方式
Dec 27 Python
Python selenium 自动化脚本打包成一个exe文件(推荐)
Jan 14 Python
python实现扫雷游戏的示例
Oct 20 Python
Python软件包安装的三种常见方法
Jul 07 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
CI框架源码阅读,系统常量文件constants.php的配置
2013/02/28 PHP
php通过ajax实现双击table修改内容
2014/04/28 PHP
再Docker中架设完整的WordPress站点全攻略
2015/07/29 PHP
功能强大的php分页函数
2016/07/20 PHP
php利用ZipArchive类操作文件的实例
2020/01/21 PHP
表单内同名元素的控制
2006/11/22 Javascript
Javascript实例教程(19) 使用HoTMetal(3)
2006/12/23 Javascript
jquery插件之easing 动态菜单
2010/08/21 Javascript
jQuery 瀑布流 浮动布局(一)(延迟AJAX加载图片)
2012/05/23 Javascript
Javascript四舍五入Math.round()与Math.pow()使用介绍
2013/12/27 Javascript
jQuery写fadeTo示例代码
2014/02/21 Javascript
实现js保留小数点后N位的代码
2014/11/13 Javascript
jQuery中animate的几种用法与注意事项
2016/12/12 Javascript
js+html制作简单日历的方法
2017/06/27 Javascript
js分页之前端代码实现和请求处理
2017/08/04 Javascript
深入理解JavaScript 中的执行上下文和执行栈
2018/10/23 Javascript
js中addEventListener()与removeEventListener()用法案例分析
2020/03/02 Javascript
解决vant框架做H5时踩过的坑(下拉刷新、上拉加载等)
2020/11/11 Javascript
python单链表实现代码实例
2013/11/21 Python
Python实现AI换脸功能
2020/04/10 Python
PyTorch的torch.cat用法
2020/06/28 Python
详解python变量与数据类型
2020/08/25 Python
html5如何及时更新缓存文件(js、css或图片)
2013/06/24 HTML / CSS
丝芙兰加拿大官方网站:SEPHORA加拿大
2018/11/20 全球购物
欧洲最大的高尔夫零售商:American Golf
2019/09/02 全球购物
波兰快递服务:Globkurier.pl
2019/11/08 全球购物
SIMON MILLER官网:洛杉矶的生活方式品牌
2020/10/19 全球购物
配置管理计划的主要内容有哪些
2014/06/20 面试题
没有孩子的离婚协议书怎么写
2014/09/17 职场文书
综治工作汇报材料
2014/10/27 职场文书
学校群众路线专项整治方案
2014/10/31 职场文书
出国留学导师推荐信
2015/03/26 职场文书
纪委立案决定书
2015/06/24 职场文书
房产遗嘱范本
2015/08/06 职场文书
百善孝为先:关于孝道的经典语录
2019/10/18 职场文书
2021年国漫热度排行前十,完美世界上榜,第四是美国动画作品
2022/03/18 国漫