实验报告
实验目的
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()
运行结果如下:
标签:13,ball,ballrect,python,小球,实训,speed,pygame From: https://www.cnblogs.com/lyl0408/p/16946008.html