-1

我一直在尝试找到源代码或教程或任何我可以使用的东西,但到目前为止我还没有运气。我最接近的是使用haXic,但无法更改输入框的外观(我能够在开源文件中修复此问题,但无法更改编译器,修复将无法生效生成的 .swf),我无法获得所需的字体和颜色。

所以我转向 Actionscript 3 / Flash,因为我对它有一些了解,虽然主要用于构建网站。目标是基于传统的文本冒险结构创建一个非常非常非常简单的游戏。当我说简单时,我的意思是非常简单。我不需要地图,不需要 NPC,不需要物品,我什至不需要可以随时访问的命令列表。我只需要显示一些文本,接受特定的输入,然后根据输入的内容显示更多的文本。

这是我想要实现的一个示例: .swf 加载,用户看到一些模仿 POST 的文本。这不是一个实际的预加载器,只是一些花哨的“一切都在启动”文本。在动画结束时,指示用户按任意键继续,这样做会删除现有文本并加载到下一组中。从那里我想有各种需要特定输入的步骤(即要求用户输入用户名,需要输入 username: ,但这实际上并不需要存储用户名,只需具有 username:name 检测到的有效格式在继续下一步之前)并输出附加文本或擦除现有文本并模拟新程序的启动。

我猜这主要涉及根据输入调用各种函数,然后更改这些函数中的预期输入,但我真的不知道从哪里开始。我还注意到在我看到的几个示例中,输入文本是通过使用按钮提交的。有没有办法让这个只用回车键来模拟命令控制台?

我当然不期待完整的源代码,只是一些指针。任何帮助表示赞赏,谢谢!除了 Actionscript 之外,我也愿意接受其他建议,但是生成的游戏需要能够在 Web 浏览器中运行,并且首选某种形式的文本动画。

4

1 回答 1

1

虽然这绝对可以在 Flash 中完成,但我强烈建议使用纯 HTML5/Javascript 来完成此任务。这样,您几乎可以保证拥有最广泛的平台采用率(XBOX 浏览器、iOS safari)。Javascript 在这里对动画同样有效。

对于使用 Flash,我将从用于输入的 TextField 类和用于输出的 TextArea 组件开始。

对于 HTML,它就像表单输入字段一样简单,并使用 javascript 更新输出的 div 区域。

祝你的项目好运。

于 2012-04-12T18:48:31.617 回答