#2020.08.12 早8点班pygame第1节
import pygame,sys #导入两个库,其中sys是系统库
pygame.init() #初始化,加载各种小库(声音、图片、事件、显示等等)
screen=pygame.display.set_mode([800,600]) #创建主窗口,大小是800x600
c=pygame.time.Clock() #创建一个游戏时钟,用于设置帧率
ball=pygame.image.load('d:\\pygame\\ball1.png') #导入图片到内存
brect=ball.get_rect() #获取ballt图片的rect边框,rect有四个数据(x坐标,y坐标,宽,高)
speedy=1 #设置纵向速度
while True: #游戏主循环,用于画每一帧
#对各类事件做出响应
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit() #卸载模块,释放内存
sys.exit() #关闭窗口
#让图片的rect方框移动
brect.y+=speedy
#让图片在垂直方向上反弹
if brect.bottom>600:
speedy = -speedy
if brect.top<0:
speedy = -speedy
#先用黑色填充屏幕
screen.fill([0,0,0])
#再把图片绘制到新的rect方框中
screen.blit(ball,brect) #blit()命令用于绘制
pygame.display.update()
#用游戏时钟来设置帧率
c.tick(60)
2002.08.12 8点班 pygame 第1节 记录
最新推荐文章于 2024-10-10 10:23:30 发布