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 生成目录树及显示文件大小的代码
Jul 23 Python
Python 26进制计算实现方法
May 28 Python
用Python的Flask框架结合MySQL写一个内存监控程序
Nov 07 Python
Python设计模式之命令模式简单示例
Jan 10 Python
Django实现支付宝付款和微信支付的示例代码
Jul 25 Python
Python 新建文件夹与复制文件夹内所有内容的方法
Oct 27 Python
python使用udp实现聊天器功能
Dec 10 Python
python绘制地震散点图
Jun 18 Python
解决py2exe打包后,总是多显示一个DOS黑色窗口的问题
Jun 21 Python
利用Python的sympy包求解一元三次方程示例
Nov 22 Python
Python结合Window计划任务监测邮件的示例代码
Aug 05 Python
python3操作redis实现List列表实例
Aug 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
PHP 和 MySQL 基础教程(二)
2006/10/09 PHP
一个不易被发现的PHP后门代码解析
2014/07/05 PHP
php模仿asp Application对象在线人数统计实现方法
2015/01/04 PHP
PHP中数据类型转换的三种方式
2015/04/02 PHP
PHP中empty和isset对于参数结构的判断及empty()和isset()的区别
2015/11/15 PHP
CodeIgniter记录错误日志的方法全面总结
2016/05/17 PHP
Yii 2.0中场景的使用教程
2017/06/02 PHP
一些Javascript的IE和Firefox(火狐)兼容性的问题总结及常用例子
2009/05/21 Javascript
jQuery中绑定事件的命名空间详解
2011/04/05 Javascript
document.createElement()用法及注意事项(ff下不兼容)
2013/03/13 Javascript
javaScript NameSpace 简单说明介绍
2013/07/18 Javascript
JS实现定时页面弹出类似QQ新闻的提示框
2013/11/07 Javascript
两种方法基于jQuery实现IE浏览器兼容placeholder效果
2014/10/14 Javascript
Bootstrap3学习笔记(三)之表格
2016/05/20 Javascript
js仿腾讯QQ的web登陆界面
2016/08/19 Javascript
js获取腾讯视频ID的方法
2016/10/03 Javascript
ReactNative实现图片上传功能的示例代码
2017/07/11 Javascript
详解Webpack DLL用法以及功能
2017/07/11 Javascript
jQuery Easyui Treegrid实现显示checkbox功能
2017/08/08 jQuery
[05:04]完美世界携手游戏风云打造 卡尔工作室地图界面篇
2013/04/23 DOTA
Linux下使用python自动修改本机网关代码分享
2015/05/21 Python
Windows下安装Django框架的方法简明教程
2018/03/28 Python
python pandas dataframe 行列选择,切片操作方法
2018/04/10 Python
python utc datetime转换为时间戳的方法
2019/01/15 Python
windows下安装Python虚拟环境virtualenvwrapper-win
2019/06/14 Python
Python实现计算图像RGB均值方式
2020/06/04 Python
在vscode中启动conda虚拟环境的思路详解
2020/12/25 Python
说说在weblogic中开发消息Bean时的persistent与non-persisten的差别
2013/04/07 面试题
反腐倡廉警示教育活动总结
2014/05/05 职场文书
中国梦团日活动总结
2014/07/07 职场文书
酒店管理失职检讨书
2014/09/16 职场文书
2015年元旦文艺晚会总结(学院)
2014/11/28 职场文书
八年级上册语文教学计划
2015/01/22 职场文书
2015年大学社团工作总结
2015/04/09 职场文书
车辆挂靠协议书
2016/03/23 职场文书
MySQL创建管理子分区
2022/04/13 MySQL