第13章python实训

实验报告

实验目的

1.了解和掌握Pygame的基础知识。

【实验条件】

1.PC机或者远程编程环境。

 

【实验内容】

1.完成第十三章  

实例01:篮球自动弹跳。

 

实例01:创建计算BMi指数的模块

   创建一个游戏窗口,然后在窗口内创建一个小球,以一定的速度移动小球,当小球碰到游戏窗口的边缘时,小球弹回,继续移动。

 

代码如下:

 1 1 import sys
 2  2 import  pygame
 3  3 pygame.init()
 4  4 size = width,height = 1000,1000
 5  5 screen = pygame.display.set_mode(size)
 6  6 color = (0, 0, 0)
 7  7 ball = pygame.image.load("ball.png")
 8  8 ballrect = ball.get_rect()
 9  9 speed = [5,5]
10 10 clock = pygame.time.Clock()
11 11 while True:
12 12     clock.tick(60)
13 13     for event in pygame.event.get():
14 14         if event.type == pygame.QUIT:
15 15             pygame.quit()
16 16             sys.exit()
17 17     ballrect = ballrect.move(speed)
18 18     if ballrect.left < 0 or ballrect.right > width:
19 19         speed[0] = -speed[0]
20 20     if ballrect.top < 0 or ballrect.bottom > height:
21 21         speed[1] = -speed[1]
22 22     screen.fill(color)
23 23     screen.blit(ball,ballrect)
24 24     pygame.display.flip()

运行结果如下:

 

posted @ 2022-12-02 23:35  BLUETXY  阅读(59)  评论(0)    收藏  举报