node.js - Node.js 上的冒险游戏
问题描述
嘿,我正在开发 Node.js 上的冒险游戏,我正在使用 FSM 来创建房子的房间,并使用开关/机箱来控制用户提示中的功能。游戏“世界”很实用,因为您可以完全在房子周围走动。我正在尝试找到一种有效的方法来控制台。在运行游戏的 while 语句中记录每个“房间”的故事。我不确定是否可以使用案例名称创建变量字符串,并能够通过使用案例字符串调用变量来进行 console.log。抱歉,如果解释很糟糕,我对节点和整个编程都是新手。
console.log("You wake up in front of a House, a dark fog covers all directions; you can just about
make out the front door.")
//Game Logic
while (true) {
let direction = prompt("Which way would you like to go?")
switch (machine.state) {
case "OUTSIDE":
if(direction=="enter"){
machine.transitions.OUTSIDE.enter()
}else{
console.log("You can't do that")
}
break;
case "LIVINGROOM":
if(direction=="up"){
machine.transitions.LIVINGROOM.up()
}
if(direction=="left"){
machine.transitions.LIVINGROOM.left()
}
if(direction=="right"){
machine.transitions.LIVINGROOM.right()
}
break;
https://pastebin.com/ZP386KmR (如果查看代码将帮助您了解我想要了解的内容)
解决方案
推荐阅读
- laravel - Edit Form方法Fill(包vform)
- amazon-web-services - 术语 - ECR repo uri vs ECR repo name
- excel - VBA 更改线条颜色
- expo - expo-store-review 自动打开应用商店而不是要求评分
- firebase-realtime-database - 为 Firebase 找到了 Arduino IDE 多个库
- django - 如何在不调用 URL 的情况下从 Django 模型中获取和显示数据
- c# - ssis包执行直接成功但通过c#代码失败
- python - 将 MultiIndex Pandas DataFrame 转换为 Pivot
- javascript - 角度路线不起作用并且不改变当前视图
- bash - 使用 grep 获取目录名称并将其删除