如何仅使用一个布局创建一个像Rogue一样的角色扮演游戏(RPG),并拥有无限房间?

2,829次阅读
没有评论

共计 766 个字符,预计需要花费 2 分钟才能阅读完成。

如何仅使用一个布局创建一个像 Rogue 一样的角色扮演游戏(RPG),并拥有无限房间?

首先,让我们创建一个新的项目,并给它起一个你喜欢的名字。我给我的项目命名为“2D Rooms”(也称为“Tutti Rooms”)。

步骤 #1:在我们的项目面板中,在“布局”文件夹旁边,将“Layout 1”重命名为你喜欢的名字。我将其命名为“MiniQuestIGM”,因为我计划将这个项目作为我的 Rogue-like RPG 冒险 的“游戏模块”。

步骤 #2:装饰这个第一个布局,使其符合你的游戏主题。由于我的游戏是奇幻风格的 Rogue-like RPG,我选择了中世纪主题,包括:石头地板和四个方向的门。我还添加了一些令人毛骨悚然的插画来装饰游戏,以及几个文本框——比如游戏标题、当前房间描述、工具提示,当然还有我的版权信息。

如何仅使用一个布局创建一个像 Rogue 一样的角色扮演游戏(RPG),并拥有无限房间?

我为门添加了一些“淡入淡出”的行为,当玩家的角色与门发生碰撞时。我将角色的位置调整到房间的另一侧。这使得玩家相信他们的角色是从上一个房间穿过门进入新房间的!这全是简单的魔术“手法”。

房间实际上是一个二维数组。这个数组包含了魔法。我调整数组中的“X,Y”来计算玩家当前的“房间位置”。它可以大到你需要的任何大小——1,000 x 1,000(?)——所有这些都使用这个单个布局!

如何仅使用一个布局创建一个像 Rogue 一样的角色扮演游戏(RPG),并拥有无限房间?

步骤 #3:现在将玩家的角色添加到这个布局中;我给我的角色命名为“rp_MenuIcon”。由于我的主题是“中世纪”,我选择了一个纹章盾牌。

步骤 #4:现在让我们转到布局的“事件表 1”并为玩家的角色插入一个 “动作”:当与任何东西 发生碰撞 时。我不知道玩家是在移动设备上还是在他们的电脑上玩游戏;所以我添加了更多的动作来覆盖这些情况。现在,是时候告诉 Construct 要做什么了。

尝试这个 教程在游戏机中

或者

资源商店获取源代码……并学习如何交换主题以进行太空或洞穴冒险。

正文完
 0
评论(没有评论)