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 字符串split的用法分享
Mar 23 Python
跟老齐学Python之玩转字符串(2)
Sep 14 Python
Python Requests安装与简单运用
Apr 07 Python
Python 实现链表实例代码
Apr 07 Python
OpenCV-Python实现轮廓检测实例分析
Jan 05 Python
python3实现SMTP发送邮件详细教程
Jun 19 Python
Python入门Anaconda和Pycharm的安装和配置详解
Jul 16 Python
Python中变量的输入输出实例代码详解
Jul 28 Python
Python3简单爬虫抓取网页图片代码实例
Aug 26 Python
numpy np.newaxis 的实用分享
Nov 30 Python
Python代码需要缩进吗
Jul 01 Python
pytorch简介
Nov 11 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 将字符串按大写字母分隔成字符串数组
2010/04/30 PHP
destoon实现调用当前栏目分类及子分类和三级分类的方法
2014/08/21 PHP
PHP中cookie和session的区别实例分析
2014/08/28 PHP
php实现当前页面点击下载文件的实例代码
2016/11/16 PHP
Laravel5.5+ 使用API Resources快速输出自定义JSON方法详解
2020/04/06 PHP
JavaScript中一个奇葩的IE浏览器判断方法
2014/04/16 Javascript
js中for in语句的用法讲解
2015/04/24 Javascript
js兼容火狐获取图片宽和高的方法
2015/05/21 Javascript
javascript中tostring()和valueof()的用法及两者的区别
2015/11/16 Javascript
JavaScript语言精粹经典实例(整理篇)
2016/06/07 Javascript
jQuery动态修改字体大小的方法【测试可用】
2016/09/09 Javascript
AngularJS 2.0入门权威指南
2016/10/08 Javascript
jQuery自定义组件(导入组件)
2016/11/08 Javascript
手机移动端实现 jquery和HTML5 Canvas的幸运大奖盘特效
2016/12/06 Javascript
JS常见创建类的方法小结【工厂方式,构造器方式,原型方式,联合方式等】
2017/04/01 Javascript
微信小程序 生命周期函数详解
2017/05/24 Javascript
将jquery.qqFace.js表情转换成微信的字符码
2017/12/01 jQuery
JavaScript设计模式之享元模式实例详解
2019/01/17 Javascript
JavaScript中BOM对象原理与用法分析
2019/07/09 Javascript
详解element-ui级联菜单(城市三级联动菜单)和回显问题
2019/10/02 Javascript
微信小程序聊天功能的示例代码
2020/01/13 Javascript
vue-i18n实现中英文切换的方法
2020/07/06 Javascript
用python爬取租房网站信息的代码
2018/12/14 Python
python 函数内部修改外部变量的方法
2018/12/18 Python
解决使用export_graphviz可视化树报错的问题
2019/08/09 Python
Pytorch对Himmelblau函数的优化详解
2020/02/29 Python
在Mac中PyCharm配置python Anaconda环境过程图解
2020/03/11 Python
使用Python提取文本中含有特定字符串的方法示例
2020/12/09 Python
用HTML5制作数字时钟的教程
2015/05/11 HTML / CSS
Java程序员综合测试题
2014/04/25 面试题
技术总监的工作职责
2013/11/13 职场文书
工业学校毕业生自荐书
2014/01/03 职场文书
后进生转化工作制度
2014/01/17 职场文书
告诉你怎样写创业计划书
2014/01/27 职场文书
幼儿园感恩节活动方案
2014/10/06 职场文书
Python Flask实现进度条
2022/05/11 Python