這篇文章主要介紹了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程序設計有所幫助。
新聞熱點
疑難解答