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选择排序算法的实现代码
Nov 21 Python
Python实现针对中文排序的方法
May 09 Python
python通过elixir包操作mysql数据库实例代码
Jan 31 Python
Python 使用 attrs 和 cattrs 实现面向对象编程的实践
Jun 12 Python
python中的单引号双引号区别知识点总结
Jun 23 Python
在python中利用numpy求解多项式以及多项式拟合的方法
Jul 03 Python
使用python切片实现二维数组复制示例
Nov 26 Python
使用ITK-SNAP进行抠图操作并保存mask的实例
Jul 01 Python
Python实现简单猜数字游戏
Feb 03 Python
python学习之使用Matplotlib画实时的动态折线图的示例代码
Feb 25 Python
python爬虫破解字体加密案例详解
Mar 02 Python
python上下文管理的使用场景实例讲解
Mar 03 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下批量挂马和批量清马代码
2011/02/27 PHP
php笔记之:初探PHPcms模块开发介绍
2013/04/26 PHP
php项目中百度 UEditor 简单安装调试和调用
2015/07/15 PHP
CI框架(CodeIgniter)实现的数据库增删改查操作总结
2018/05/23 PHP
Smarty模板语法详解
2019/07/20 PHP
checkbox 多选框 联动实现代码
2008/10/22 Javascript
javascript 异步页面查询实现代码(asp.net)
2010/05/26 Javascript
js判读浏览器是否支持html5的canvas的代码
2013/11/18 Javascript
js多个物体运动功能实例分析
2016/12/20 Javascript
Vue.js中用webpack合并打包多个组件并实现按需加载
2017/02/17 Javascript
微信小程序scroll-view实现横向滚动和上拉加载示例
2017/03/06 Javascript
浅析bootstrap原理及优缺点
2017/03/19 Javascript
vue2手机APP项目添加开屏广告或者闪屏广告
2017/11/28 Javascript
JS实现在文本指定位置插入内容的简单示例
2017/12/22 Javascript
Vue中android4.4不兼容问题的解决方法
2018/09/04 Javascript
微信小程序CSS3动画下拉菜单效果
2018/11/04 Javascript
javascript原型链学习记录之继承实现方式分析
2019/05/01 Javascript
前端Electron新手入门教程详解
2019/06/21 Javascript
Vue仿百度搜索功能
2020/12/28 Vue.js
[40:10]2015国际邀请赛全明星表演赛
2015/08/07 DOTA
详解opencv Python特征检测及K-最近邻匹配
2019/01/21 Python
Pyqt5 实现跳转界面并关闭当前界面的方法
2019/06/19 Python
Python Threading 线程/互斥锁/死锁/GIL锁
2019/07/21 Python
Python loguru日志库之高效输出控制台日志和日志记录
2020/03/07 Python
Python使用Matlab命令过程解析
2020/06/04 Python
Python字符串格式化常用手段及注意事项
2020/06/17 Python
pandas数据分组groupby()和统计函数agg()的使用
2021/03/04 Python
Kaufmann Mercantile官网:家居装饰、配件、户外及更多
2018/09/28 全球购物
Order by的几种用法
2013/06/16 面试题
信息科学与技术专业求职信范文
2014/02/20 职场文书
文体活动实施方案
2014/03/27 职场文书
营销总监岗位职责
2014/09/16 职场文书
六查六看自查报告
2014/10/14 职场文书
2015年综治宣传月活动总结
2015/03/25 职场文书
心术观后感
2015/06/11 职场文书
2016教师节问候语
2015/11/10 职场文书