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中处理字符串之ljust()方法的使用简介
May 19 Python
Python基于动态规划算法计算单词距离
Jul 25 Python
Linux系统上Nginx+Python的web.py与Django框架环境
Dec 25 Python
详解如何用OpenCV + Python 实现人脸识别
Oct 20 Python
python 实现在txt指定行追加文本的方法
Apr 29 Python
Python中pandas dataframe删除一行或一列:drop函数详解
Jul 03 Python
win7下python3.6安装配置方法图文教程
Jul 31 Python
Python中asyncio与aiohttp入门教程
Oct 16 Python
Python实现查找二叉搜索树第k大的节点功能示例
Jan 24 Python
详解用python生成随机数的几种方法
Aug 04 Python
python3.6编写的单元测试示例
Aug 17 Python
matplotlib 曲线图 和 折线图 plt.plot()实例
Apr 17 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
Re:从零开始的异世界生活 第2季 开播啦
2020/07/24 日漫
用session做客户验证时的注意事项
2006/10/09 PHP
PHP、Python和Javascript的装饰器模式对比
2015/02/03 PHP
百度地图API使用方法详解
2015/08/25 PHP
php实现的递归提成方案实例
2015/11/14 PHP
Yii2搭建后台并实现rbac权限控制完整实例教程
2016/04/28 PHP
PHP符合PSR编程规范的实例分享
2016/12/21 PHP
Thinkphp3.2实用篇之计算型验证码示例
2017/02/09 PHP
老生常谈PHP面向对象之注册表模式
2017/05/26 PHP
关于laravel 数据库迁移中integer类型是无法指定长度的问题
2019/10/09 PHP
解决laravel上传图片之后,目录有图片,但是访问不到(404)的问题
2019/10/14 PHP
文本框获得焦点和失去焦点的判断代码
2012/03/18 Javascript
使用jquery修改表单的提交地址基本思路
2014/06/04 Javascript
教你如何自定义百度分享插件以及bshare分享插件的分享按钮
2014/06/20 Javascript
Angular用来控制元素的展示与否的原生指令介绍
2015/01/07 Javascript
jquery实现树形菜单完整代码
2015/12/29 Javascript
jquery-ui 进度条功能示例【测试可用】
2019/07/25 jQuery
一些常用的Python爬虫技巧汇总
2016/09/28 Python
python如何实现反向迭代
2018/03/20 Python
python 利用浏览器 Cookie 模拟登录的用户访问知乎的方法
2019/07/11 Python
Flask框架学习笔记之使用Flask实现表单开发详解
2019/08/12 Python
python 项目目录结构设置
2020/02/14 Python
Python3连接Mysql8.0遇到的问题及处理步骤
2020/02/17 Python
Pytorch中的自动求梯度机制和Variable类实例
2020/02/29 Python
python脚本和网页有何区别
2020/07/02 Python
linux mint中搜狗输入法导致pycharm卡死的问题
2020/10/28 Python
Sneaker Studio波兰:购买运动鞋
2018/04/28 全球购物
zooplus德国:便宜地订购动物用品、动物饲料、动物食品
2020/05/06 全球购物
英文推荐信格式范文
2014/05/09 职场文书
中央空调节能方案
2014/06/15 职场文书
2014年大学班级工作总结
2014/11/14 职场文书
成绩报告单家长评语
2014/12/30 职场文书
大学生求职意向书
2015/05/11 职场文书
2015秋季幼儿园开学通知
2015/07/16 职场文书
2015年教师节新闻稿
2015/07/17 职场文书
小学数学继续教育研修日志
2015/11/13 职场文书