pygame游戏窗口创建和游戏主循环

pygame游戏窗口创建和游戏主循环

pygame教程qingyu2022-11-29 1:01:42595A+A-

  pygame游戏窗口创建和游戏主循环

  1.创建游戏窗口

  说明:

  pygame专门提供pygame.display模块用于创建和管理游戏窗口

  函数:

  pygame.display.set_mode() 初始化游戏窗口

  pygame.display.update()      刷新窗口内容显示

  set_mode(resolution,flags,depth)

  参数:

  resolution(widht,height)指定屏幕宽和高,默认的窗口大小和屏幕大小一致

  flags 窗口附加选项,是否全屏等

  depth 窗口颜色的位数,默认自动匹配

  返回值:

  可以理解为游戏的窗口,所有的游戏元素都被绘制到窗口上

  必须用变量记录set_model返回结果。

  2.游戏循环

  如果游戏没有主循环,那么窗口创建后,马上就会消失。

  任何游戏都需要游戏主循环。

  代码示例:

# 导入 pygame 模块
import pygame
# 启动 pygame 初始化
pygame.init()
# 创建特定尺寸的显示面对象
#窗口高度和宽度
width = 500
height =400
#创建游戏窗口
window = pygame.display.set_mode((width, height))
# 在窗口中添加标题
pygame.display.set_caption('游戏窗口')
# 用黑色填充窗口背景
window.fill((0, 0, 0))

run = True

#游戏主循环
while run:
    # 将表面对象绘制到屏幕上
    pygame.display.update()
    for event in pygame.event.get():
        # 如果事件类型为 QUIT,则关闭窗口和程序
        if event.type == pygame.QUIT:
            run = False
pygame.quit()

12.png

点击这里复制本文地址 欢迎来到大黄鸡源码分享网
qrcode

大黄鸡源码编程网 © All Rights Reserved.  
网站备案号:闽ICP备18012015号-4
Powered by Z-BlogPHP
联系我们| 关于我们| 广告联系| 网站管理