这篇文章主要介绍了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程序设计有所帮助。
新闻热点
疑难解答