3.游戏循环
作者:互联网
游戏循环的开始,意味着游戏的正式开始,游戏循环的作用如下
1.保证游戏不会直接退出
2.变化图像的位置--动画效果
3.检测用户交互--按键、鼠标等
游戏时钟
pyagame提供了一个pygame.time.Clock类,录设置屏幕绘制速度--刷新帧率
要使用时钟对象需要两步:
1.在游戏初始化时候创建一个时钟对象
2.在游戏循环中让时钟对象调用tick(帧率)方法
PS:tick方法会根据上次被调用的时间,自动设置游戏循环中的延时
# -*- coding: utf-8 -*- # @Time: 2022/5/19 23:45 # @Author: LiQi # @Describe: import pygame pygame.init() # 创建游戏窗口 screen = pygame.display.set_mode((480,700)) # 绘制背景图像 # 加载图像数据 background = pygame.image.load('./images/background.png') # 使用blit给对应窗口绘制图像,参数:图像数据,图像位置 screen.blit(background,(0,0)) # 更新图像显示 pygame.display.update() # 绘制英雄图像 hero = pygame.image.load('./images/me1.png') screen.blit(hero,(200,500)) pygame.display.update() # 创建时钟对象 clock = pygame.time.Clock runing = True while runing: # 调用帧率方法,每30秒执行一次 clock.tick(30) for event in pygame.event.get(): if event.type == pygame.QUIT: runing = False pygame.quit()
标签:游戏,循环,pygame,background,图像,tick,时钟 来源: https://www.cnblogs.com/Mickey-7/p/16290944.html