就像我在上一个博客中告诉我们的那样,现在我们进入了python的高级主题。 我将分享Al Sweigart撰写的“用Python和Pygame制作游戏”一书中的信息。 我正在理解这些概念并尽快分享。 因此,今天我们将用python创建我们的第一个游戏,它将成为有史以来最无聊的游戏。 那你兴奋吗??? (我知道您不会为无聊的事情感到兴奋,但这是继续游戏的先决条件。)

因此,我将与您讨论游戏所需的代码,但不会向您显示输出。 您必须执行代码并检查游戏,所以让我们开始:
- import pygame,sys —所有图像,图形等都存在于pygame模块中,因此它是所有游戏所必需的。 这就是为什么我们的第一步是在上一个博客中安装pygame软件包。 sys是一个内置软件包,将用于访问exit()。
- from pygame.locals import * —也用于导入,但使用不同的语法。 它实际上是上述语句的子集,并且导入特定的常量变量。 同样在此类import语句的帮助下,您可以在其中使用不带pygame前缀的函数。 例如。 除了使用pygame.locals.quit(),还可以使用pygame.quit()。
- pygame.init() —用来初始化游戏,就像建造房屋的第一块砖。 可以这样说,因为C中没有没有main()的程序,所以没有此语句就无法制作游戏。
- surface = pygame.display.set_mode((500,600)) -用于设置游戏窗口的尺寸。 它将返回一个称为表面对象的对象,该行将创建一个宽度为500像素,高度为600像素的窗口,并返回一个对象。
- pygame.display.set_caption(’我们无聊的游戏!!!’) -它会为我们的游戏取一个名称,该名称将显示在窗口顶部。
- 而True:用于pygame.event.get()中的事件: 因此,这将永远是正确的,并且只有在其中包含break或exit语句时,它才会出现。 每次我们执行诸如按键或移动鼠标之类的操作时,都会创建pygame.event.Event对象。 我们可以使用pygame.event.get()检查该对象。
- 如果event.type == QUIT:pygame.quit(); sys.exit() -每个对象都有一些属性,这里我们要检查事件的类型。 如果事件类型为QUIT,则我们将退出游戏窗口。 pygame.quit()与pygame.init()相反,在我们的代码中也是必须的。
- pygame.display.update() —这是我们代码的核心,因为它将在Surface对象的帮助下在屏幕上显示我们的代码结果。

因此,您可以尝试代码并享受无聊的游戏(请参见该声明中的讽刺意味)。 我将在下一个博客中讨论代码及其输出,然后继续进行编码……