PC 与幻影互动的代码轻微有点复杂,由于要同时思量实际天下和镜中天下。详细分三种环境。PC 与幻影互动的代码轻微有点复杂,由于要同时思量实际天下和镜中天下。详细分三种环境。《再下一层(One More Level)》是一款利用 Godot 引擎 制作的回合制 Roguelike 游戏。最新版本是 0.1.3,可以通过 GitHub 下载。该版本发布于 2020 年 11 月,开辟日记延后了两个月(2021 年 1 月)才写完。整个 0.1.x 系列以“逼迫移动”为主题,新增了三座地下城:
每隔多少轮,全部水流方向随机变革一次。随后在地城里划出几条线段,使河水朝一个方向活动。有时间玩家运气欠好,被困在某处耗尽了时间。我思量过添加更多朝向尽头的水流,但是一方面这会低落难度,另一方面思量到单局游戏时长不凌驾几分钟,哪怕由于随机性输掉了,挫败感不会太强。
镜中天下
镜中天下的灵感来自 HyperRogue 的地下城 Hall of Mirrors。这个天下的重要规则如下:
- 使用(PC 大概幻影的)镜像网络五颗水晶后得胜。
- PC 实验移动时,假如 PC 被镜子挡住去路,大概“PC 镜像”被“幻影镜像”挡住去路,PC 无法移动。
- 幻影被攻击后,肯定在镜中天下产生一个镜像,有大概在实际天下(通过镜面反射)产生一个或多个镜像。
- PC 被攻击后,与本身的镜像互换位置。
PC 与幻影互动的代码轻微有点复杂,由于要同时思量实际天下和镜中天下。详细分三种环境。
在镜像天下里,“PC 镜像”攻击“幻影镜像”。“PC 镜像”停在原地,移除“幻影镜像”。
在实际天下里,PC 攻击幻影。起首,假如镜中天下的对应位置已经存在“幻影镜像”,把它移除。其次,把实际天下里的幻影移动到镜中天下。末了,从实际中幻影的位置出发,往上下左右四个方向发出射线。假如射线打仗到了镜面,实验往实际天下添加新幻影。
在实际天下里,幻影攻击 PC。起首,互换 PC 与其镜像的位置。其次,每个 NPC 根据其新身份,幻影或“幻影镜像”,开始或制止举措。末了,假如某个镜像恰恰覆盖了水晶,水晶将被主动拾取。
热气球探险
在热气球探险中,PC 的符号始终表现为箭头,代表当前的风向。五次停顿在指定位置即可得胜。每一轮按照以下规则移动:
- 起首顺着风向移动一格。
- 随后朝着按键方向移动一格。
- 两次移动时,假如碰到停滞物,往反方向退却一格;假如越过舆图边沿,移动到另一侧对应位置。
为了确保玩家走遍整张舆图,我把地下城分为两行三列六块地区,选择此中五个放置目的所在。使用反弹规则,玩家可以抵达看似不公道的位置,比方说在下图中按右方向键抵达位置 2。
游戏中的进度条
计划镜子地城时我在想,分隔两个天下的墙壁可否美化一下呢?不如把它改成进度条,表现已经网络的水晶数目吧。沿着这个思绪往下想,可否给每座地下城都添加进度条,告诉玩家间隔胜利另有多远?现有的进度条分为三类。
- 冥河:PC 在舆图上的位置就是进度条。
- 镜子,热气球:特别符号的数目代表了胜利进度。
- 骑士,戈壁:特别符号自己暗示了游戏进度。
第三类轻微睁开讲讲。在骑士地下城里,终极头目分为三个阶段,其符号依次为 S、P 和 D。当前版本(0.1.3)给戈壁舆图新增了一个计数器(见下图),表现了已网络的优质香料数目,功能上相称于一格平凡香料。
末了说一下将来筹划。下一个大版本(0.2.x)以“武器攻击”为主题,大概包罗三座地下城,第一个版本(0.2.0)预计一周内发布。盼望各人喜好!返回搜狐,检察更多