开始游戏项目:创建pygame窗口及响应用户输入

本文介绍如何开始使用Pygame开发游戏《外星人入侵》,讲解了pygame.display模块的set_mode()、set_caption()和flip()函数,以及pygame.event模块的get()函数,用于创建游戏窗口、设置标题、更新屏幕和响应用户输入。
摘要由CSDN通过智能技术生成

开始开发游戏《外星人入侵》吧。首先要创建一个空的Pygame窗口,供之后用来绘制游戏元素,如飞船和外星人。我们还将让这个游戏响应用户输入,设置背景色,以及加载飞船图像

系列文章目录

一、Pygame的安装与项目规划


创建Pygame游戏窗口及响应用户输入

        下面将创建一个表示游戏的类,以及创建空的Pygame窗口。为此,在文本编辑器中新建一个文件,将其保存为alien_invasion.py,再输入如下代码:

import sys

import pygame
class AlienInvasion:
    """管理游戏资源和行为的类"""
    def __init__(self):
        """初始化游戏并创建游戏资源"""
        pygame.init()

        self.screen = pygame.display.set_mode((1200, 800))
        pygame.display.set_caption("ALien Invasion")

    def run_game(self):
        """开始游戏的主循环"""
        while True:
            #监视键盘和鼠标的动作
            for event in pygame.event.get():
                if event.type == pygame.QUIT:
                    sys.exit()

            #让最近绘制的屏幕可见
            pygame.display.flip()
            。3

if __name__ == '__main__':
    #创建游戏实例并运行游戏
    ai = AlienInvasion()
    ai.run_game()

下面我们进行分步讲解:

        一、 pygame.display模块

                该模块是pygame中用于控制窗口和屏幕显示的模块

其主要函数如下:

                

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一个兴趣使然的程序猿罢了

有钱的捧个人场,没钱的想想办法

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值