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中优化NumPy包使用性能的教程
Apr 23 Python
Python+OpenCV让电脑帮你玩微信跳一跳
Jan 04 Python
Python matplotlib绘图可视化知识点整理(小结)
Mar 16 Python
TensorFlow Session使用的两种方法小结
Jul 30 Python
Python 学习教程之networkx
Apr 15 Python
Django基础知识 URL路由系统详解
Jul 18 Python
Django中使用CORS实现跨域请求过程解析
Aug 05 Python
在jupyter notebook 添加 conda 环境的操作详解
Apr 10 Python
Python 列表推导式需要注意的地方
Oct 23 Python
Python中快速掌握Data Frame的常用操作
Mar 31 Python
Jupyter notebook 不自动弹出网页的解决方案
May 21 Python
通过Python把学姐照片做成拼图游戏
Feb 15 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
解析Ubuntu下crontab命令的用法
2013/06/24 PHP
Destoon旺旺无法正常显示,点击提示“会员名不存在”的解决办法
2014/06/21 PHP
PHP7标量类型declare用法实例分析
2016/09/26 PHP
php判断目录存在的简单方法
2019/09/26 PHP
用javascript实现的图片马赛克后显示并切换加文字功能
2007/04/21 Javascript
csdn 博客的css样式 v3
2009/02/24 Javascript
原生js事件的添加和删除的封装
2014/07/01 Javascript
jQuery中unbind()方法用法实例
2015/01/19 Javascript
JavaScript将XML转成JSON的方法
2015/03/12 Javascript
JavaScript改变CSS样式的方法汇总
2015/05/07 Javascript
jQuery拖动布局其结果保存到数据库
2015/10/09 Javascript
jQuery移动web开发中的页面初始化与加载事件
2015/12/03 Javascript
如何在JS中实现相互转换XML和JSON
2016/07/19 Javascript
Js 获取、判断浏览器版本信息的简单方法
2016/08/08 Javascript
BootStrap 下拉菜单点击之后不会出现下拉菜单(下拉菜单不弹出)的解决方案
2016/12/14 Javascript
vue实现全选、反选功能
2020/11/17 Javascript
JavaScript实现跟随滚动缓冲运动广告框
2017/07/15 Javascript
jQuery的ztree仿windows文件新建和拖拽功能的实现代码
2018/12/05 jQuery
React 父子组件通信的实现方法
2019/12/05 Javascript
使用JS实现鼠标放上图片进行放大离开实现缩小功能
2021/01/27 Javascript
Python函数学习笔记
2008/10/07 Python
Swift中的协议(protocol)学习教程
2016/07/08 Python
利用Python找出序列中出现最多的元素示例代码
2017/12/08 Python
python 不以科学计数法输出的方法
2018/07/16 Python
对Django外键关系的描述
2019/07/26 Python
python神经网络编程实现手写数字识别
2020/05/27 Python
Python word文本自动化操作实现方法解析
2020/11/05 Python
idealfit英国:世界领先的女性健身用品和运动衣物品牌
2017/11/25 全球购物
介绍一下ICMP(Internet Control Message Protocol)Internet控制信息协议
2016/11/26 面试题
你在项目中用到了xml技术的哪些方面?如何实现的?
2014/01/26 面试题
大学生怎样进行自我评价
2013/12/07 职场文书
经济国贸专业求职信
2014/06/18 职场文书
《将心比心》教学反思
2016/02/23 职场文书
高中优秀作文(范文)
2019/08/15 职场文书
PHP使用QR Code生成二维码实例
2021/07/07 PHP
React如何使用axios请求数据并把数据渲染到组件
2022/08/05 Javascript