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爬取读者并制作成PDF
Mar 10 Python
放弃 Python 转向 Go语言有人给出了 9 大理由
Oct 20 Python
Django实现简单分页功能的方法详解
Dec 05 Python
tensorflow识别自己手写数字
Mar 14 Python
python实现列表中由数值查到索引的方法
Jun 27 Python
Python判断一个文件夹内哪些文件是图片的实例
Dec 07 Python
python虚拟环境的安装和配置(virtualenv,virtualenvwrapper)
Aug 09 Python
numpy.ndarray 实现对特定行或列取值
Dec 05 Python
python super用法及原理详解
Jan 20 Python
TensorFlow自定义损失函数来预测商品销售量
Feb 05 Python
python函数定义和调用过程详解
Feb 09 Python
使用python客户端访问impala的操作方式
Mar 28 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
php设计模式 Facade(外观模式)
2011/06/26 PHP
php数组函数序列之prev() - 移动数组内部指针到上一个元素的位置,并返回该元素值
2011/10/31 PHP
给WordPress的编辑后台添加提示框的代码实例分享
2015/12/25 PHP
Laravel框架实现定时Task Scheduling例子
2019/10/22 PHP
基于prototype扩展的JavaScript常用函数库
2010/11/30 Javascript
纯JavaScript实现HTML5 Canvas六种特效滤镜示例
2013/06/28 Javascript
深入理解JavaScript系列(26):设计模式之构造函数模式详解
2015/03/03 Javascript
基于jquery实现页面滚动时顶部导航显示隐藏
2020/04/20 Javascript
jQuery时间插件jquery.clock.js用法实例(5个示例)
2016/01/14 Javascript
使用jQuery制作浮动工具栏的实例分享
2016/05/13 Javascript
Laydate时间组件在火狐浏览器下有多时间输入框时只能给第一个输入框赋值的解决方法
2016/08/18 Javascript
JavaScript reduce和reduceRight详解
2016/10/24 Javascript
ES6中module模块化开发实例浅析
2017/04/06 Javascript
JavaScript队列的应用实例详解【经典数据结构】
2017/04/12 Javascript
js-FCC算法-No repeats please字符串的全排列(详解)
2017/05/02 Javascript
微信小程序 Buffer缓冲区的详解
2017/07/06 Javascript
JS轮播图实现简单代码
2021/02/19 Javascript
python实现简单ftp客户端的方法
2015/06/28 Python
Python 实现简单的电话本功能
2015/08/09 Python
python爬虫之模拟登陆csdn的实例代码
2018/05/18 Python
Python3 SSH远程连接服务器的方法示例
2018/12/29 Python
对Python中实现两个数的值交换的集中方法详解
2019/01/11 Python
python实时获取外部程序输出结果的方法
2019/01/12 Python
Python3实现的判断回文链表算法示例
2019/03/08 Python
python之信息加密题目详解
2019/06/26 Python
python中时间、日期、时间戳的转换的实现方法
2019/07/06 Python
WxPython实现无边框界面
2019/11/18 Python
python解析命令行参数的三种方法详解
2019/11/29 Python
详解python opencv、scikit-image和PIL图像处理库比较
2019/12/26 Python
CSS3实现多背景展示效果通过CSS3定位多张背景
2014/08/10 HTML / CSS
美国批发供应商:Kole Imports
2019/04/10 全球购物
技术人员面试提纲
2013/11/28 职场文书
国际贸易毕业生求职信
2014/07/20 职场文书
少年的你:世界上没有如果,要在第一次就勇敢的反抗
2019/11/20 职场文书
小程序实现筛子抽奖
2021/05/26 Javascript
springboot用户数据修改的详细实现
2022/04/06 Java/Android