从零开始制作游戏
2024-01-11木年
木年
玩电子游戏是一件很开心的事情,我们可以自由地在虚拟的世界里冒险、战斗。
有时候玩电子游戏也是一件令人气愤的事,比如前方不远处就有个宝箱,自己却死活跳不过去,要绕一大圈路才能抵达对面。
电子游戏中这样或那样的限制总是令人很郁闷,要是能让游戏里的“人”学会飞天遁地的技能该多好。心动不如行动,一起来制作一个属于自己的游戏吧!
我们先捏一个方方正正的机器人当我们的主角,再给它配备一件装备——一架能上天入地的飞船。
这样我们就有了一个驾驶着宇宙飞船、从太空来到地球的机器人。
接下来,我们开始设置游戏的第一个关卡。游戏的前几关都是游戏教程,所以关卡设计要简单,目标要明确。
我们可以将场景布置在一个不能随便转身的独木桥上,机器人旁边有一架暂时无法动弹的飞船,独木桥的另一端有一个正在发光的电池。这样玩家就能清楚自己该做的事——移动机器人拿到电池,并启动飞船。
但是,当我们开始敲击键盘测试的时候,却发现机器人根本不听使唤,一动不动,这是怎么回事呢?
我们使用键盘时,需要将数据线连接到电脑上,即使使用的是无线键盘,也需要利用蓝牙或无线信号发射器让键盘与电脑“连接”。现在键盘与机器人间缺少“连接”。
让键盘与机器人建立“连接”,进而能使用键盘操作机器人的过程,叫作创建映射。来吧,动手连一连,创建正确的映射吧。
不同玩家習惯不同的操作,比如部分玩家喜欢使用反转操作,他们会将“←”键与“右”建立映射,“↑”键与“下”建立映射。
所以,我们在设计游戏的时候,只对机器人内的程序进行编程。比如我们要让小机器人拿到右边的电池,我们可以这样设计。
设计好后,即使你将键盘“←”键与“前进”建立映射,当你敲击3下“←”键时,机器人依旧会倔强地向右移动3格。
需要注意的是,我们需要告诉机器人任务何时结束,否则机器人会一直待机等待你的指示直到机器重启,然后再次执行上一次的命令。
拿到电池后,机器人的任务并没有结束,因为它还要将电池拿回飞船!
机器人由于紧急坠落到了地球上,缺少了部分零件,目前只能执行“上”和“右”的命令,我们该如何让它往回走呢?
这时候我们就要使用负号“-”了。在一个非零的数前加负号,就得到了一个原本数的相反数。比如“前进-1格”就变成了“倒退1格”。
现在,你知道该怎样才能让机器人拿到电池、启动飞船了吗?