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 正则表达式 概述及常用字符
May 04 Python
Python中的FTP通信模块ftplib的用法整理
Jul 08 Python
Python简单生成8位随机密码的方法
May 24 Python
使用Python如何测试InnoDB与MyISAM的读写性能
Sep 18 Python
Python2和Python3.6环境解决共存问题
Nov 09 Python
简单了解Python matplotlib线的属性
Jun 29 Python
Django实现文件上传下载
Oct 06 Python
python 协程 gevent原理与用法分析
Nov 22 Python
Pytorch之卷积层的使用详解
Dec 31 Python
Python GUI编程学习笔记之tkinter事件绑定操作详解
Mar 30 Python
Python ini文件常用操作方法解析
Apr 26 Python
Python利用机器学习算法实现垃圾邮件的识别
Jun 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基础知识:控制结构
2006/12/13 PHP
php 中文处理函数集合
2008/08/27 PHP
PHP include任意文件或URL介绍
2014/04/29 PHP
PHP memcache在微信公众平台的应用方法示例
2017/09/13 PHP
Javascript中的数学函数
2007/04/04 Javascript
jQuery-ui中自动完成实现方法
2010/06/10 Javascript
在NodeJS中启用ECMAScript 6小结(windos以及Linux)
2014/07/15 NodeJs
手机开发必备技巧:javascript及CSS功能代码分享
2015/05/25 Javascript
全面解析JavaScript中“&amp;&amp;”和“||”操作符(总结篇)
2016/07/18 Javascript
防止Node.js中错误导致进程阻塞的办法
2016/08/11 Javascript
微信小程序 教程之事件
2016/10/18 Javascript
AngularJS实现DOM元素的显示与隐藏功能
2016/11/22 Javascript
nodejs中安装ghost出错的原因及解决方法
2017/10/23 NodeJs
超轻量级的js时间库miment使用解析
2019/08/02 Javascript
浅谈Layui的eleTree树式选择器使用方法
2019/09/25 Javascript
jquery实现购物车基本功能
2019/10/25 jQuery
D3.js 实现带伸缩时间轴拓扑图的示例代码
2020/01/20 Javascript
python类定义的讲解
2013/11/01 Python
Python脚本实现12306火车票查询系统
2016/09/30 Python
Python编程之gui程序实现简单文件浏览器代码
2017/12/08 Python
python3+PyQt5自定义视图详解
2018/04/24 Python
python微信公众号之关键词自动回复
2018/06/15 Python
python如何实现一个刷网页小程序
2018/11/27 Python
python生成requirements.txt的两种方法
2019/09/18 Python
代码总结Python2 和 Python3 字符串的区别
2020/01/28 Python
Python 通过爬虫实现GitHub网页的模拟登录的示例代码
2020/08/17 Python
浅谈HTML5 服务器推送事件(Server-sent Events)
2017/08/01 HTML / CSS
div或img图片高度随宽度自适应的方法
2020/02/06 HTML / CSS
马来西亚网上购物平台:ezbuy
2018/02/13 全球购物
团队精神演讲稿
2013/12/31 职场文书
食品安全工作方案
2014/05/07 职场文书
生日庆典策划方案
2014/06/02 职场文书
献爱心大型公益活动策划方案
2014/09/15 职场文书
大学四年个人总结
2015/03/03 职场文书
如何用JS实现网页瀑布流布局
2021/04/24 Javascript
tomcat默认最大连接数及相关调整方法
2022/05/06 Servers