ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

3.游戏循环

2022-05-20 02:01:37  阅读:150  来源: 互联网

标签:游戏 循环 pygame background 图像 tick 时钟


游戏循环的开始,意味着游戏的正式开始,游戏循环的作用如下 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

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有