【发布时间】:2015-09-10 14:01:33
【问题描述】:
我和我的朋友决定开始一起用 C# 制作游戏。主要问题是,我们在高中编程 101 中学到的东西大多都被遗忘了,而且我们只能用 Javascript 编程。
决定审查我们的旧程序后,我们几乎立即遇到了问题。我们被要求制作一款名为 Wompus 的游戏,这是一款简单的基于文本的冒险游戏,由一张地图、一个怪物和金币组成。我们使用以下代码在 Java 中制作了地图:
static char[][] cave = {
{'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X'},
{'X', 'O', 'O', 'X', 'O', 'O', 'X', 'O', 'M', 'X'},
{'X', 'O', 'X', 'X', 'O', 'O', 'O', 'O', 'O', 'X'},
{'X', 'O', 'X', 'O', 'O', 'O', 'O', 'O', 'X', 'X'},
{'X', 'O', 'O', 'O', 'O', 'O', 'X', 'X', 'X', 'X'},
{'X', 'O', 'O', 'O', 'X', 'O', 'O', 'O', 'X', 'X'},
{'X', 'O', 'O', 'X', 'X', 'X', 'O', 'O', 'O', 'X'},
{'X', 'O', 'O', 'X', 'O', 'O', 'O', 'O', 'X', 'X'},
{'X', 'O', 'O', 'O', 'O', 'O', 'O', 'O', 'X', 'X'},
{'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X'}};
X 代表一堵墙,O 代表一个空的空间(M 和 G 分别是 Monster 和 Gold)。但是,当转移到 C# 中时,我们会收到错误消息:“数组初始值设定项只能在变量或字段初始值设定项中使用。”
这是我们一年多以来第一次使用新语言进行编程,所以除了最基本的表达方式外,我们都忘记了。请帮忙!
【问题讨论】:
标签: c# dictionary arraylist