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 yield 使用方法浅析
May 20 Python
用Python写王者荣耀刷金币脚本
Dec 21 Python
Python使用numpy实现BP神经网络
Mar 10 Python
tensorflow 使用flags定义命令行参数的方法
Apr 23 Python
Python3使用turtle绘制超立方体图形示例
Jun 19 Python
python查看模块安装位置的方法
Oct 16 Python
Django2.1.3 中间件使用详解
Nov 26 Python
python 计算一个字符串中所有数字的和实例
Jun 11 Python
Python爬虫库requests获取响应内容、响应状态码、响应头
Jan 25 Python
Python-openCV开运算实例
Jul 05 Python
Python如何使用vars返回对象的属性列表
Oct 17 Python
python opencv旋转图片的使用方法
Jun 04 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
使用HMAC-SHA1签名方法详解
2013/06/26 PHP
php把session写入数据库示例
2014/02/26 PHP
php按字符无乱码截取中文的方法
2015/03/27 PHP
非常有用的9个PHP代码片段
2016/04/06 PHP
Yii调试查看执行SQL语句的方法
2016/07/15 PHP
PHP实现对文件锁进行加锁、解锁操作的方法
2017/07/04 PHP
PHP上传图片到数据库并显示的实例代码
2019/12/20 PHP
PHP与Web页面的交互示例详解二
2020/08/04 PHP
JavaScript QueryString解析类代码
2010/01/17 Javascript
Javascript中的delete介绍
2012/09/02 Javascript
jquery 鼠标滑动显示详情应用示例
2014/01/24 Javascript
22点关于jquery性能优化的建议
2014/05/28 Javascript
jQuery+ajax实现无刷新级联菜单示例
2015/05/21 Javascript
javascript实现移动端上的触屏拖拽功能
2016/03/04 Javascript
jQuery UI结合Ajax创建可定制的Web界面
2016/06/22 Javascript
js 获取站点应用名的简单实例
2016/08/18 Javascript
微信小程序 使用picker封装省市区三级联动实例代码
2016/10/28 Javascript
javascript中json基础知识详解
2017/01/19 Javascript
canvas压缩图片转换成base64格式输出文件流
2017/03/09 Javascript
bootstrap警告框示例代码分享
2017/05/17 Javascript
nodejs操作mysql实现增删改查的实例
2017/05/28 NodeJs
JS监控关闭浏览器操作的实例详解
2017/09/12 Javascript
Jquery的Ajax技术使用方法
2019/01/21 jQuery
基于javascript原生判断DOM是否加载完毕
2020/10/14 Javascript
JavaScript实现瀑布流布局的3种方式
2020/12/27 Javascript
wxPython中文教程入门实例
2014/06/09 Python
Python可变参数函数用法实例
2015/07/07 Python
python基础教程之Filter使用方法
2017/01/17 Python
Python实现针对给定单链表删除指定节点的方法
2018/04/12 Python
老生常谈python中的重载
2018/11/11 Python
Python生成MD5值的两种方法实例分析
2019/04/26 Python
python Django中models进行模糊查询的示例
2019/07/18 Python
欧洲最大的化妆品连锁公司:Douglas道格拉斯
2017/05/06 全球购物
反腐倡廉演讲稿
2014/05/22 职场文书
2015年大学班长个人工作总结
2015/04/24 职场文书
优秀大学生申请书
2019/06/24 职场文书