前阵子,我琢磨着想学点新东西,刚好对游戏开发有点兴趣,就一头扎进 Python 的世界。 毕竟 Python 这玩意儿,大家都说简单易学,上手快,我就寻思着试试看。
第一步,当然是选工具。
我上网搜一圈,发现 Pygame 这个库挺火的,很多人都推荐,说是专门用来做游戏的,而且还是入门级的,简直完美符合我的需求!于是我就决定用它。
安装 Pygame
安装过程没啥好说的,就跟平时装其他 Python 库一样。打开命令行,输入 pip install pygame
,然后回车,等它自己跑完就行。 我还特意确认下安装成功没,又输入pip show pygame
查看版本信息,妥!
写个最简单的游戏窗口
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
万事开头难嘛我先从最简单的开始。新建一个 Python 文件,敲几行代码:
import pygame
# 初始化
# 设置窗口大小
screen = *_mode((800, 600))
# 游戏主循环
running = True
while running:
for event in *():
if * == *:
running = False
# 退出
保存,运行! 你猜怎么着? 弹出一个黑乎乎的窗口! 虽然啥也没有,但好歹是出来,这可是我的第一个游戏窗口! 当时心里还是有点小激动的。
加点颜色和形状
光秃秃的黑窗口太单调,我得给它加点料。 我在网上找些教程,学着画几个简单的图形,还给它们上色。
主要是在while循环中,加入如下内容:
# 填充背景色
*((255, 255, 255)) # 白色
# 画一个圆
*(screen, (0, 0, 255), (400, 300), 50) # 蓝色
# 画一个矩形
*(screen, (255, 0, 0), (100, 100, 100, 50)) # 红色
# 更新显示
这下窗口里有红有蓝,还有个大白底,像模像样!
让它动起来
静态的图形没意思,我得让它动起来! 我又研究一下,发现 Pygame 里有控制物体移动的方法。
我尝试修改上面矩形的坐标参数:
rect_x = 100
rect_y = 100
#while循环中
rect_x += 0.2
rect_y += 0.1
*(screen, (255, 0, 0), (rect_x, rect_y, 100, 50)) # 红色
好家伙,矩形真的跑起来!虽然现在还很简陋,就是一个方块在屏幕上平移,但我感觉自己已经打开新世界的大门!
接下来我还准备研究怎么做碰撞检测,怎么加背景音乐,怎么做更复杂的游戏逻辑……
这回用 Python 开发游戏的初体验还不错,Pygame 也挺好用的。 虽然现在做的东西还很简单,但起码是入门,也算迈出第一步。 以后有空,我还要继续折腾,做出更好玩的游戏!