《Python和Pygame游戏开发指南》——第2章 Pygame基础知识 2.1 GUI vs. CLI

    xiaoxiao2024-01-03  147

    本节书摘来自异步社区《Python和Pygame游戏开发指南》一书中的第2章,第2.1节,作者[美]Al Sweigart(斯维加特), 李强 译,更多章节内容可以访问云栖社区“异步社区”公众号查看。

    第2章 Pygame基础知识

    Python带有诸如random、math或time这样的几个模块,它们为程序提供额外的功能,同样,Pygame框架也包含了几个模块,其功能包括绘制图形、播放声音、处理鼠标输入等。

    本章将介绍Pygame所提供的基本模块和功能,并且假设你已经了解Python编程的基础知识。如果你对理解一些编程概念感到困难,可以阅读我的《Invent Your Own Computer Games with Python》一书,这本书的目标读者是程序设计的完全初学者。

    《Invent Your Own Computer Games with Python》这本书中有几章会介绍Pygame。一旦你了解了Pygame,可以通过在线文档http://pygame.org/docs 看看Pygame所提供的其他模块。

    2.1 GUI vs. CLI

    使用Python的内建函数编写的Python程序,只能够通过print()和input()函数来处理文本。程序可以在屏幕上显示文本,并且让用户通过键盘来输入文本。这类程序有一个命令行界面(command line interface,CLI)。这些程序多少有些局限性,因为它们不能显示图形,没有颜色,并且不能使用鼠标。这种CLI程序只是使用input()函数从键盘获取输入,甚至用户必须按下回车键,然后程序才能够响应输入。这意味着不可能制作实时(也就是说,持续运行代码而不需要等待用户)动作的游戏。

    Pygame提供了使用图形化用户界面(graphical user interface,GUI)来创建游戏的功能。使用基于图形的GUI的程序可以显示带有图像和颜色的窗口,而不再是一个基于文本的CLI。

    相关资源:python游戏开发指南
    最新回复(0)