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的web.py框架中url的设定方法
Jul 11 Python
python查看模块安装位置的方法
Oct 16 Python
Python发送邮件测试报告操作实例详解
Dec 08 Python
Python使用Pickle模块进行数据保存和读取的讲解
Apr 09 Python
python 多线程对post请求服务器测试并发的方法
Jun 13 Python
python命令行工具Click快速掌握
Jul 04 Python
Django在pycharm下修改默认启动端口的方法
Jul 26 Python
python实现美团订单推送到测试环境,提供便利操作示例
Aug 09 Python
django drf框架中的user验证以及JWT拓展的介绍
Aug 12 Python
Python多线程通信queue队列用法实例分析
Mar 24 Python
python自然语言处理之字典树知识总结
Apr 25 Python
Python如何利用pandas读取csv数据并绘图
Jul 07 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
实现dedecms全站URL静态化改造的代码
2007/03/29 PHP
php中日期加减法运算实现代码
2011/12/08 PHP
探讨PHP调用时间格式的参数详解
2013/06/06 PHP
使用PHP获取汉字的拼音(全部与首字母)
2013/06/27 PHP
excel操作之Add Data to a Spreadsheet Cell
2007/06/12 Javascript
11款新鲜的jQuery插件[附所有demo下载]
2011/01/24 Javascript
用Javascript评估用户输入密码的强度实现代码
2011/11/30 Javascript
js截取固定长度的中英文字符的简单实例
2013/11/22 Javascript
JavaScript中的some()方法使用详解
2015/06/09 Javascript
jQuery中each()、find()和filter()等节点操作方法详解(推荐)
2016/05/25 Javascript
jQuery 移动端拖拽(模块化开发,触摸事件,webpack)
2016/10/28 Javascript
原生js编写基于面向对象的分页组件
2016/12/05 Javascript
AngularJS对动态增加的DOM实现ng-keyup事件示例
2018/03/12 Javascript
JS实现的判断方法、变量是否存在功能示例
2020/03/28 Javascript
vue实现移动端悬浮窗效果
2018/12/01 Javascript
jQuery实现的中英文切换功能示例
2019/01/11 jQuery
layui异步加载table表中某一列数据的例子
2019/09/16 Javascript
Vue+ElementUI使用vue-pdf实现预览功能
2019/11/26 Javascript
使用webpack/gulp构建TypeScript项目的方法示例
2019/12/18 Javascript
vue2路由方式--嵌套路由实现方法分析
2020/03/06 Javascript
js+canvas实现画板功能
2020/09/13 Javascript
[56:13]DOTA2-DPC中国联赛定级赛 LBZS vs Phoenix BO3第一场 1月10日
2021/03/11 DOTA
全面理解Python中self的用法
2016/06/04 Python
Python3标准库总结
2019/02/19 Python
django数据关系一对多、多对多模型、自关联的建立
2019/07/24 Python
Django def clean()函数对表单中的数据进行验证操作
2020/07/09 Python
美国医疗用品、医疗设备和家庭保健用品商店:Medical Supply Depot
2018/07/08 全球购物
德国受欢迎的旅游和休闲网站:lastminute.de
2019/09/23 全球购物
实习教师个人的自我评价
2013/11/08 职场文书
办公室前台岗位职责
2014/01/04 职场文书
大学生求职工作的自我评价
2014/02/13 职场文书
旷课检讨书1000字
2014/02/14 职场文书
四风查摆剖析材料
2014/10/10 职场文书
刑事辩护授权委托书格式
2014/10/13 职场文书
2015年美容师个人工作总结
2015/10/14 职场文书
Redis 的查询很快的原因解析及Redis 如何保证查询的高效
2022/03/16 Redis