本文实例为大家分享了python实现小球弹跳效果的具体代码,供大家参考,具体内容如下
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
import pygame, sys
pygame.init()
screengamecaption = pygame.display.set_caption( "ball game" )
screen = pygame.display.set_mode([ 680 , 480 ])
screen.fill([ 255 , 255 , 255 ])
x = 50
y = 50
x_speed = 10
y_speed = 10
# load img
my_ball = pygame.image.load( 'ball.png' )
running = true
while running:
for event in pygame.event.get():
if event. type = = pygame.quit:
running = false
pygame.time.delay( 100 )
pygame.draw.rect(screen, [ 255 , 255 , 255 ], [x, y, 190 , 190 ], 0 )
x = x + x_speed
y = y + y_speed
if x > screen.get_width() - 190 or x < 0 :
x_speed = - x_speed
if y > screen.get_height() - 190 or y < 0 :
y_speed = - y_speed
screen.blit(my_ball, [x, y])
pygame.display.flip()
pygame.quit()
|
效果图:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。
原文链接:https://blog.csdn.net/qq_35023116/article/details/79633853