pygame小游戏飞机大战_1创建游戏窗口

安装 pygame:
1.按下“Win + R”键,输入“cmd”,然后按回车键,打开命令提示符窗口。
在命令提示符中输入 python,然后按回车键,这将进入 Python 交互模式。

2.输入 pip install pygame 按回车键,执行 pygame 安装程序。
安装完成后输入 import pygame,若显示 pygame 版本信息说明安装成功

 

创建main函数:

通过main函数控制整个程序的运行,在main函数中创建窗口、绘制背景。

# 创建main函数创建主程序
def main ():
    # 创建一个窗口
    screen = pygame.display.set_mode((480,852),0,32)
    # 引入图片创建背景
    background = pygame.image.load("./images/background.png")
    # 绘制背景
    screen.blit(background, (0, 0))
    # 界面更新
    pygame.display.update()

调用main函数的代码:

当在main函数外输入“main”时会弹出以下界面

image

回车后自动生成调用主函数的测试代码(直接运行当前python文件时,调用主函数)

if __name__ == '__main__':
    main()

循环和退出操作:

为了防止窗口出现后马上消失,加入循环等待

当获取到窗口关闭事件时,退出游戏

while True:
    # 获取事件
    for event in pygame.event.get():
        # 如果事件是QUIT事件,如点击窗口的关闭按钮,则退出循环
        if event.type == pygame.QUIT:
            # 执行退出游戏
            pygame.quit
            # 退出程序
            exit()

完整代码:

# 引入pygame
import pygame


# 创建main函数创建主程序
def main():
    # 创建一个窗口
    screen = pygame.display.set_mode((480, 700), 0, 32)
    # 引入图片创建背景
    background = pygame.image.load("./images/background.png")
    # 绘制背景
    screen.blit(background, (0, 0))
    while True:
        # 获取事件
        for event in pygame.event.get():
            # 如果事件是QUIT事件,如点击窗口的关闭按钮,则退出循环
            if event.type == pygame.QUIT:
                # 执行退出游戏
                pygame.quit
                # 退出程序
                exit()
        # 界面更新
        pygame.display.update()
if __name__ == '__main__':
    main()

演示如下:

image

posted @ 2025-08-05 18:24  赛博郎中  阅读(376)  评论(0)    收藏  举报