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 相关文章推荐
用pywin32实现windows模拟鼠标及键盘动作
Apr 22 Python
跟老齐学Python之dict()的操作方法
Sep 24 Python
Python解决鸡兔同笼问题的方法
Dec 20 Python
python使用matplotlib绘制折线图教程
Feb 08 Python
Python实现句子翻译功能
Nov 14 Python
实例讲解Python脚本成为Windows中运行的exe文件
Jan 24 Python
Python 获取ftp服务器文件时间的方法
Jul 02 Python
python2.7实现复制大量文件及文件夹资料
Aug 31 Python
Python3 虚拟开发环境搭建过程(图文详解)
Jan 06 Python
使用Python三角函数公式计算三角形的夹角案例
Apr 15 Python
python爬虫beautifulsoup解析html方法
Dec 07 Python
Matlab使用Plot函数实现数据动态显示方法总结
Feb 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
PHP 5.0 Pear安装方法
2006/12/06 PHP
提高PHP编程效率的53个要点(经验小结)
2010/09/04 PHP
php读取二进制流(C语言结构体struct数据文件)的深入解析
2013/06/13 PHP
PHP批量上传图片的具体实现方法介绍.
2014/02/26 PHP
PHP对象的浅复制与深复制的实例详解
2017/10/26 PHP
Discuz不使用插件实现简单的打赏功能
2019/03/21 PHP
基于jquery的lazy loader插件实现图片的延迟加载[简单使用]
2011/05/07 Javascript
Jquery右下角抖动、浮动 实例代码(兼容ie6、FF)
2013/08/15 Javascript
Knockout text绑定DOM的使用方法
2013/11/15 Javascript
多选列表框动态添加,移动,删除,全选等操作的简单实例
2014/01/13 Javascript
JavaScript从0开始构思表情插件
2016/07/26 Javascript
用JS中split方法实现彩色文字背景效果实例
2016/08/24 Javascript
DOM 事件的深入浅出(二)
2016/12/05 Javascript
详解nodejs中的process进程
2017/03/19 NodeJs
javascript如何用递归写一个简单的树形结构示例
2017/09/06 Javascript
微信小程使用swiper组件实现图片轮播切换显示功能【附源码下载】
2017/12/12 Javascript
Vue验证码60秒倒计时功能简单实例代码
2018/06/22 Javascript
JS 5种遍历对象的方式
2020/06/16 Javascript
微信小程序学习之自定义滚动弹窗
2020/12/20 Javascript
Python实现生成简单的Makefile文件代码示例
2015/03/10 Python
Python的Tornado框架异步编程入门实例
2015/04/24 Python
查看Python安装路径以及安装包路径小技巧
2015/04/28 Python
对Python通过pypyodbc访问Access数据库的方法详解
2018/10/27 Python
python实现整数的二进制循环移位
2019/03/08 Python
Python实现图像去噪方式(中值去噪和均值去噪)
2019/12/18 Python
Python读取二进制文件代码方法解析
2020/06/22 Python
Python3爬虫中Ajax的用法
2020/07/10 Python
Python Web项目Cherrypy使用方法镜像
2020/11/05 Python
商务日语毕业生自荐信范文
2013/11/14 职场文书
挂牌仪式策划方案
2014/05/18 职场文书
初中国旗下的演讲稿
2014/08/28 职场文书
生产工厂门卫岗位职责
2014/09/26 职场文书
英语教师求职信范文
2015/03/20 职场文书
论语读书笔记
2015/06/26 职场文书
2016入党积极分子心得体会
2016/01/06 职场文书
javascript中Set、Map、WeakSet、WeakMap区别
2022/12/24 Javascript