Python基于pygame实现的弹力球效果(附源码)


Posted in Python onNovember 11, 2015

本文实例讲述了Python基于pygame实现的弹力球效果。分享给大家供大家参考,具体如下:

运行效果:

Python基于pygame实现的弹力球效果(附源码)

Python基于pygame实现的弹力球效果(附源码)

代码部分如下:

#A bouncing ball
import sys, pygame
__author__ = {'name' : 'Hongten',
       'mail' : 'hongtenzone@foxmail.com',
       'QQ'  : '648719819',
       'Version' : '1.0'}
pygame.init()
size = width, height = 600, 500
speed = [1, 1]
black = 249, 130, 57
screen = pygame.display.set_mode(size)
ball = pygame.image.load('c:\\py\\ball.png')
ballrect = ball.get_rect()
while 1:
  for event in pygame.event.get():
    if event.type == pygame.QUIT:
      sys.exit()
  ballrect = ballrect.move(speed)
  if ballrect.left < 0 or ballrect.right > width:
    speed[0] = -speed[0]
  if ballrect.top < 0 or ballrect.bottom > height:
    speed[1] = - speed[1]
  screen.fill(black)
  screen.blit(ball, ballrect)
  pygame.display.flip()

完整实例代码代码点击此处本站下载。

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
使用Python写CUDA程序的方法
Mar 27 Python
在Python 2.7即将停止支持时,我们为你带来了一份python 3.x迁移指南
Jan 30 Python
python定向爬取淘宝商品价格
Feb 27 Python
python操作excel的方法
Aug 16 Python
深入浅析Python获取对象信息的函数type()、isinstance()、dir()
Sep 17 Python
python+PyQT实现系统桌面时钟
Jun 16 Python
python实现对服务器脚本敏感信息的加密解密功能
Aug 13 Python
python同步windows和linux文件
Aug 29 Python
python实现批量修改文件名
Mar 23 Python
Python装饰器如何实现修复过程解析
Sep 05 Python
Python编程根据字典列表相同键的值进行合并
Oct 05 Python
python实现简单石头剪刀布游戏
Oct 24 Python
Python中pygame安装方法图文详解
Nov 11 #Python
Python基于pygame实现图片代替鼠标移动效果
Nov 11 #Python
python开发之thread线程基础实例入门
Nov 11 #Python
python开发之thread实现布朗运动的方法
Nov 11 #Python
python开发之基于thread线程搜索本地文件的方法
Nov 11 #Python
python开发之tkinter实现图形随鼠标移动的方法
Nov 11 #Python
Python复制文件操作实例详解
Nov 10 #Python
You might like
建立动态的WML站点(一)
2006/10/09 PHP
针对初学PHP者的疑难问答(1)
2006/10/09 PHP
一些PHP Coding Tips(php小技巧)[2011/04/02最后更新]
2011/05/02 PHP
PHP动态输出JavaScript代码实例
2015/02/12 PHP
php从给定url获取文件扩展名的方法
2015/03/14 PHP
PHP基于curl post实现发送url及相关中文乱码问题解决方法
2017/11/25 PHP
thinkPHP5.1框架中Request类四种调用方式示例
2019/08/03 PHP
js 实现菜单上下显示附效果图
2013/11/21 Javascript
js校验表单后提交表单的三种方法总结
2014/02/28 Javascript
javascript设计模式之工厂模式示例讲解
2014/03/04 Javascript
JavaScript字符串对象的concat方法实例(用于连接两个或多个字符串)
2014/10/16 Javascript
js兼容pc端浏览器并有多种弹出小提示的手机端浮层控件实例
2015/04/29 Javascript
Backbone.js的一些使用技巧
2015/07/01 Javascript
nodejs的安装使用与npm的介绍
2019/09/11 NodeJs
JS实现简单tab选项卡切换
2019/10/25 Javascript
如何使用gpu.js改善JavaScript的性能
2020/12/01 Javascript
[02:25]专访DOTA2负责人Erik 国际邀请赛暂不会离开西雅
2014/07/21 DOTA
[00:59]DOTA2英雄背景故事——上古巨神
2020/06/28 DOTA
Mac OS X10.9安装的Python2.7升级Python3.3步骤详解
2013/12/04 Python
python机器学习理论与实战(一)K近邻法
2021/01/28 Python
python实现一个简单的并查集的示例代码
2018/03/19 Python
Python3中详解fabfile的编写
2018/06/24 Python
Flask框架钩子函数功能与用法分析
2019/08/02 Python
Python容器类型公共方法总结
2020/08/19 Python
实例讲解使用HTML5 Canvas绘制阴影效果的方法
2016/03/25 HTML / CSS
世界上最大的在线汽车租赁预订平台:Rentalcars.com(支持中文)
2018/10/12 全球购物
员工薪酬福利制度
2014/01/17 职场文书
大学生素质拓展活动方案
2014/02/11 职场文书
门卫岗位职责说明书
2014/08/18 职场文书
先进工作者个人总结
2015/02/15 职场文书
小学班主任自我评价
2015/03/11 职场文书
领导激励员工的演讲稿,各种会上用得到,建议收藏
2019/08/13 职场文书
祝福语集锦:给百岁老人祝寿贺词
2019/11/19 职场文书
Python socket如何解析HTTP请求内容
2022/02/12 Python
一文搞清楚MySQL count(*)、count(1)、count(col)区别
2022/03/03 MySQL
MySQL脏读,幻读和不可重复读
2022/05/11 MySQL