其他分享
首页 > 其他分享> > 3.游戏循环

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