Python基于pygame实现的弹力球效果(附源码)

 更新时间:2015年11月11日 12:13:48   作者:Hongten  
这篇文章主要介绍了Python基于pygame实现的弹力球效果,涉及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排序的方法实例总结

    在本篇文章里小编给大家整理的是一篇关于python排序的方法实例总结内容,有兴趣的朋友们可以学习下。
    2021-04-04
  • Python 调用有道翻译接口实现翻译

    Python 调用有道翻译接口实现翻译

    这篇文章主要介绍了Python 调用有道翻译接口实现翻译,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-03-03
  • Python深度学习神经网络残差块

    Python深度学习神经网络残差块

    这篇文章主要为大家介绍了Python深度学习中的神经网络残差块示例详解有需要的 朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步
    2021-10-10
  • Python单元测试实例详解

    Python单元测试实例详解

    这篇文章主要介绍了Python单元测试,结合实例形式详细分析了Python单元测试模块的功能、使用方法及相关操作注意事项,需要的朋友可以参考下
    2018-05-05
  • python爬取豆瓣电影TOP250数据

    python爬取豆瓣电影TOP250数据

    这次以豆瓣电影TOP250网为例编写一个爬虫程序,并将爬取到的数据(排名、电影名和电影海报网址)存入MySQL数据库中。
    2021-05-05
  • 掌握Python property装饰器巧妙管理类的属性

    掌握Python property装饰器巧妙管理类的属性

    property 是Python中的一个内置装饰器,它用于创建属性并允许开发者定义特定的操作,例如获取(getter)、设置(setter)和删除(deleter)属性值的方法,本文为大家讲解如何利用这种特性使我们能更好地管理类的属性
    2024-01-01
  • pycham查看程序执行的时间方法

    pycham查看程序执行的时间方法

    今天小编就为大家分享一篇pycham查看程序执行的时间方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-11-11
  • Pycharm Git 设置方法

    Pycharm Git 设置方法

    这篇文章主要介绍了Pycharm Git 设置方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-09-09
  • 将python flask项目打包成可以运行的软件的全过程(包含报错解决)

    将python flask项目打包成可以运行的软件的全过程(包含报错解决)

    这篇文章主要给大家介绍了将python flask项目打包成可以用运行的软件(包含报错解决),文中通过代码示例和图文结合讲解的非常详细,具有一定的参考价值,需要的朋友可以参考下
    2024-02-02
  • python字典按照value排序方法

    python字典按照value排序方法

    在本篇文章里小编给各位分享一篇关于python字典按照value排序方法的相关文章,有兴趣的朋友们可以学习下。
    2020-12-12

最新评论