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编程中用close()方法关闭文件的教程
May 24 Python
Django自定义分页效果
Jun 27 Python
利用Python写一个爬妹子的爬虫
Jun 08 Python
python使用tornado实现登录和登出
Jul 28 Python
使用PM2+nginx部署python项目的方法示例
Nov 07 Python
解决pycharm运行出错,代码正确结果不显示的问题
Nov 30 Python
Python利用字典破解WIFI密码的方法
Feb 27 Python
python实现统计文本中单词出现的频率详解
May 20 Python
Python values()与itervalues()的用法详解
Nov 27 Python
python 安装impala包步骤
Mar 28 Python
浅谈TensorFlow之稀疏张量表示
Jun 30 Python
Anaconda使用IDLE的实现示例
Sep 23 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
一个oracle+PHP的查询的例子
2006/10/09 PHP
php更新mysql后获取改变行数的方法
2014/12/25 PHP
PHP封装的数据库保存session功能类
2016/07/11 PHP
javascript import css实例代码
2008/07/18 Javascript
jQuery判断密码强度实现思路及代码
2013/04/24 Javascript
JavaScript实现点击按钮切换网页背景色的方法
2015/10/17 Javascript
JavaScript基本的输出和嵌入式写法教程
2015/10/20 Javascript
日常收集整理的JavaScript常用函数方法
2015/12/10 Javascript
基于Bootstrap实现Material Design风格表单插件 附源码下载
2016/04/18 Javascript
JS实现双击内容变为可编辑状态
2017/03/03 Javascript
nodejs处理图片的中间件node-images详解
2017/05/08 NodeJs
微信小程序学习笔记之跳转页面、传递参数获得数据操作图文详解
2019/03/28 Javascript
解决layui数据表格table的横向滚动条显示问题
2019/09/04 Javascript
jQuery利用cookie 实现本地收藏功能(不重复无需多次命名)
2019/11/07 jQuery
react项目从新建到部署的实现示例
2021/02/19 Javascript
[03:12]完美世界DOTA2联赛PWL DAY7集锦
2020/11/06 DOTA
python用reduce和map把字符串转为数字的方法
2016/12/19 Python
Python Tkinter实现简易计算器功能
2018/01/30 Python
用tensorflow搭建CNN的方法
2018/03/05 Python
python学习入门细节知识点
2018/03/29 Python
python爬虫实例之获取动漫截图
2020/05/31 Python
25个CSS3动画按钮和菜单教程分享
2012/10/03 HTML / CSS
CSS3选择器新增问题的实现
2021/01/21 HTML / CSS
旅游管理实习自我鉴定
2013/09/29 职场文书
网站设计师的岗位职责
2013/11/21 职场文书
大学生自我鉴定
2013/12/08 职场文书
教育专业自荐书范文
2013/12/17 职场文书
幼儿园安全检查制度
2014/01/30 职场文书
个人查摆剖析材料
2014/02/04 职场文书
2013年军训通讯稿
2014/02/05 职场文书
药剂专业个人求职信范文
2014/04/29 职场文书
揭牌仪式策划方案
2014/05/28 职场文书
计算机毕业大学生求职信
2014/06/26 职场文书
学校教师培训工作总结
2015/10/14 职场文书
MySQL安装后默认自带数据库的作用详解
2021/04/27 MySQL
将图片保存到mysql数据库并展示在前端页面的实现代码
2021/05/02 MySQL