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实现360皮肤按钮控件示例
Feb 21 Python
Python3实现的爬虫爬取数据并存入mysql数据库操作示例
Jun 06 Python
Django ManyToManyField 跨越中间表查询的方法
Dec 18 Python
使用python实现语音文件的特征提取方法
Jan 09 Python
浅析PyTorch中nn.Linear的使用
Aug 18 Python
wxpython实现按钮切换界面的方法
Nov 19 Python
python实现上传文件到linux指定目录的方法
Jan 03 Python
如何在Python对Excel进行读取
Jun 04 Python
Python中logger日志模块详解
Aug 04 Python
基于Python组装jmx并调用JMeter实现压力测试
Nov 03 Python
使用Python爬取Json数据的示例代码
Dec 07 Python
python常量折叠基础知识点讲解
Feb 28 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
我的论坛源代码(七)
2006/10/09 PHP
php+mysql数据库实现无限分类的方法
2014/12/12 PHP
Jquery焦点与失去焦点示例应用
2014/06/10 Javascript
JavaScript数据结构和算法之二叉树详解
2015/02/11 Javascript
针对初学者的jQuery入门指南
2015/08/15 Javascript
JavaScript 性能优化小结
2015/10/12 Javascript
JS中常用的正则表达式
2016/09/29 Javascript
JS继承与闭包及JS实现继承的三种方式
2017/10/15 Javascript
web前端vue filter 过滤器
2018/01/12 Javascript
详解如何实现一个简单的 vuex
2018/02/10 Javascript
vue采用EventBus实现跨组件通信及注意事项小结
2018/06/14 Javascript
解决layui上传文件提示上传异常,实际文件已经上传成功的问题
2018/08/19 Javascript
原生JS forEach()和map()遍历的区别、兼容写法及jQuery $.each、$.map遍历操作
2019/02/27 jQuery
JS左右无缝轮播功能完整实例
2019/05/16 Javascript
three.js利用射线Raycaster进行碰撞检测
2020/03/12 Javascript
JavaScript设计模式--简单工厂模式定义与应用案例详解
2020/05/23 Javascript
Python sys.path详细介绍
2013/10/17 Python
Python中super()函数简介及用法分享
2016/07/11 Python
在vscode中配置python环境过程解析
2019/09/28 Python
python爬取本站电子书信息并入库的实现代码
2020/01/20 Python
基于python爬取有道翻译过程图解
2020/03/31 Python
django实现模型字段动态choice的操作
2020/04/01 Python
python中not、and和or的优先级与详细用法介绍
2020/11/03 Python
优衣库台湾官网:UNIQLO台湾
2019/02/01 全球购物
Antonioli美国在线商店:时尚前卫奢华
2019/07/29 全球购物
给排水专业应届生求职信
2013/10/12 职场文书
兼职业务员岗位职责
2014/01/01 职场文书
2014年消防工作实施方案
2014/02/20 职场文书
应聘英语教师求职信
2014/04/24 职场文书
2014年会策划方案
2014/05/11 职场文书
铅球加油稿100字
2014/09/26 职场文书
2014年学校党建工作汇报材料
2014/11/02 职场文书
优秀学生干部事迹材料
2014/12/24 职场文书
2015年小学生自我评价范文
2015/03/03 职场文书
2015年街道办事处工作总结
2015/05/22 职场文书
幼儿园开学温馨提示
2015/07/15 职场文书