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中的getattr(),setattr(),delattr(),hasattr()
Jun 14 Python
Python黑帽编程 3.4 跨越VLAN详解
Sep 28 Python
python基础之入门必看操作
Jul 26 Python
Python使用pyh生成HTML文档的方法示例
Mar 10 Python
Python高级用法总结
May 26 Python
Python3利用Dlib实现摄像头实时人脸检测和平铺显示示例
Feb 21 Python
Python实现多线程/多进程的TCP服务器
Sep 03 Python
Python使用微信接入图灵机器人过程解析
Nov 04 Python
Pytorch 神经网络—自定义数据集上实现教程
Jan 07 Python
PyCharm无法识别PyQt5的2种解决方法,ModuleNotFoundError: No module named 'pyqt5'
Feb 17 Python
通过python调用adb命令对App进行性能测试方式
Apr 23 Python
keras处理欠拟合和过拟合的实例讲解
May 25 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
destoon会员注册提示“数据校验失败(2)”解决方法
2014/06/21 PHP
php 获取xml接口数据的处理方法
2018/05/31 PHP
为数据添加append,remove功能
2006/10/03 Javascript
兼容Mozilla必须知道的知识。
2007/01/09 Javascript
jquery实现marquee效果(文字或者图片的水平垂直滚动)
2013/01/07 Javascript
jquery之超简单的div显示和隐藏特效demo(分享)
2013/07/09 Javascript
jquery复选框checkbox实现删除前判断
2014/04/20 Javascript
Json实现异步请求提交评论无需跳转其他页面
2014/10/11 Javascript
node.js中的fs.statSync方法使用说明
2014/12/16 Javascript
基于Javascript实现弹出页面效果
2016/01/01 Javascript
基于Vuex无法观察到值变化的解决方法
2018/03/01 Javascript
详解vuex中mapState,mapGetters,mapMutations,mapActions的作用
2018/04/13 Javascript
js实现全选反选不选功能代码详解
2019/04/24 Javascript
Node在Controller层进行数据校验的过程详解
2020/08/28 Javascript
python迭代器的使用方法实例
2013/11/21 Python
Selenium(Python web测试工具)基本用法详解
2018/08/10 Python
Ubuntu下Python2与Python3的共存问题
2018/10/31 Python
Python拼接字符串的7种方法总结
2018/11/01 Python
python 同时读取多个文件的例子
2019/07/16 Python
django多对多表的创建,级联删除及手动创建第三张表
2019/07/25 Python
python绘制规则网络图形实例
2019/12/09 Python
详解从Django Allauth中进行登录改造小结
2019/12/18 Python
简单了解为什么python函数后有多个括号
2019/12/19 Python
python读取多层嵌套文件夹中的文件实例
2020/02/27 Python
Pytorch 图像变换函数集合小结
2021/02/01 Python
HTML5 MiranaVideo播放器 (代码开源)
2010/06/11 HTML / CSS
Expedia意大利旅游网站:酒店、机票和租车预订
2017/10/30 全球购物
会计电算化毕业生自荐信
2014/03/03 职场文书
做一个有道德的人活动方案
2014/08/25 职场文书
自愿解除劳动合同协议书
2014/09/11 职场文书
交通事故赔偿协议书怎么写
2014/10/04 职场文书
个人借款协议书范本
2014/11/17 职场文书
工伤私了协议书范本
2014/11/24 职场文书
毕业证明书
2015/06/19 职场文书
国际贸易实训总结
2015/08/03 职场文书
2016元旦晚会主持词开场白和结束语
2015/12/04 职场文书