「图形化编程」Micro:bit 躲避砖块小游戏-玄学调参

「图形化编程」Micro:bit 躲避砖块小游戏-玄学调参

首页休闲益智砖块逃亡更新时间:2024-05-01

终于来到这个 Micro:bit 躲避砖块小游戏系列教程的最后一篇啦,前五篇分别是

在这篇教程里,我们将对游戏参数进行各种调节,通过参数的不同数值来体会不同的游戏感受,也就是我们常说的手感,因为本身参数的调节没有一个正确答案,所以称之为玄学调参,调节出自己觉得合适的数值就好啦。

在这个躲避砖块小游戏里,一共涉及到的参数有 3 个,分别是

下面我们分别来调整这 3 个参数来体会不同的游戏感受。


砖块的下降速度

砖块的下降速度已经在 讲过啦,由 sudu 这个变量控制, sudu 越小,砖块下降越快,砖块下降速度越快,给玩家的反应时间越短,因而造成的紧张程度越高,可以对比一下 当 sudu 为 600 和 sudu 为 200 时的不同效果

600

200

可以明显的感觉到 sudu 为 200 时给人的压迫感,建议通过多次尝试找到一个自己能够接受的值,并且循序渐进,有一个由快到慢的过渡,而不是一开始就把游戏变得很紧张,这样只会让玩家变得沮丧

在解释其他两个参数之前,为了便于调整参数,我们先来修改一下之前的小程序,加入两个新的变量,取名为 fanyingsuduyidongyuzhi, 并且用它们替换掉 上一节 实现的程序,具体修改如下(在这篇教程的结尾有这篇教程修改好的程序 hex 文件,可以下载下来自己尝试):

1.在 当开机时 模块里设置两个变量都为 400

2.在处理小亮点移动的 无限循环 模块里,用 yidongyuzhiyidongyuzhi * -1 替换掉原来的 200-200,再用 fanyingsudu 替换掉原来 暂停 模块里的 200

这样一来,我们就可以通过修改 当开机时 模块里面两个变量的初始值来查看效果啦


小亮点的反应速度

小亮点反应速度,决定了操作时的手感,fanyingsudu 越小,小亮点的移动速度越快,越容易躲开天上掉下来的砖块,给人造成的心里压力越小,而反应速度越慢,小亮点的移动速度越慢,感觉特别急人,给人的心里压力越大。

下面是 砖块下降速度 都为 400 时,不同的 fanyingsudu 的表现

600

可以看到小亮点移动很迟缓,赶不上砖块的下落速度,因此很容易失败

400

可以看到小亮点的移动速度相对平滑,和砖块下落速度一致,砖块下落一行的时间,小亮点能移动一格

200

可以看到小亮点移动速度非常快,远远超过砖块下落速度,很轻松就能躲开下降的砖块,如同开了外挂

那么什么才是一个合适的值呢?其实只需要掌握两点即可:

  1. 玩家控制的角色(小亮点)的移动速度应保持不变,这样有利于玩家掌握游戏节奏,忽快忽慢的操作手感会带来操作障碍
  2. 最好保持与砖块的下落速度一致,或者稍微比砖块下落速度快一点点

小亮点的移动阈值

小亮点的移动阈值,决定了需要多大的加速度小亮点才能移动一格,阈值越大,需要的加速度越大,即板子需要更大的倾斜角度才能控制小亮点移动一格。阈值越小,需要的加速度越小,这一点在切换左右方向时尤为明显

下面是 砖块下降速度和小亮点的反应速度 都为 400 时,不同的 yidongyuzhi 的表现

800

可以看到我们需要使劲晃动鼠标(实际上是更大幅度的倾斜板子)才能够使小亮点移动

200

可以看到我们只要稍微移动一下鼠标就能够使小亮点左右移动啦


hex 文件下载地址

这篇教程所实现的程序 hex 文件通过这个链接下载:(https://github.com/ZhengkunWang/Microbit_Tutorial)

这个 躲避砖块小游戏系列教程 终于完结啦,你有什么收获或者疑问呢?欢迎给我留言或私信

查看全文
大家还看了
也许喜欢
更多游戏

Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved