文字游戏建议

时间:2013-01-14 17:13:18

标签: xna

我的背景是语言学家,所以新的一年决定学习计算机语言,c#,出于兴趣,我可以为我的孩子和学生制作小字游戏。
我已经开始看文字游戏,并且一直在阅读使用我一直在玩的字符类型和字符数组,所以我能够生成字母表。
我真正想做的是出现一个单词,其中缺少随机字母,然后出现字母表中的字母,玩家需要选择正确的字母来完成单词。

我不是在代码之后,作为一名教育工作者,我不喜欢作弊,只是建议我可以从哪里开始,我应该阅读什么,以便我能实现我所描述的。

非常感谢您的帮助和建议

1 个答案:

答案 0 :(得分:2)

如果我正确理解您的问题,那么您正在寻找算法(甚至是伪代码)而不是代码或其他任何东西。如果我按照你的描述实现游戏,我会采用以下方式:

  1. 从列表中选择一个单词。此“词典”可以像包含不同单词的文本文件一样简单,也可以是英语中所有单词的更复杂的数据库。
  2. 从单词中选择一个字母并将其删除。
  3. 向用户询问丢失的信件。继续询问,直到他们猜对了,或者他们的猜测不完整。
  4. 上升并重复。
  5. 这是一款非常简单的游戏,它使用了非常基本的概念。我相信XNA在这种情况下会完全矫枉过正。就像Mustafa在原帖中的评论中提到的那样,XNA提供了一个框架,使得游戏编程更容易,因为它提供了模板,但它也增加了大量的开销和不必要的复杂性(特别是对于新手程序员。)因为你来自在非编程背景下,我建议将Python或Ruby作为一种良好的起始语言,并建议查看以下主题:

    • 从文件中读取(上面提到的“词典”)
    • 循环,特别是for循环和while循环或等效的语言(允许用户继续猜测,直到他们用完猜测或正确猜测)
    • 命令行输入/输出(IO) - 打印到屏幕并从控制台读取输入。
    • 数组和字符串

    一旦你构建了一个有效的命令行应用程序,然后我建议你研究一下像图形用户界面(GUIs)这样的东西,让它看起来“漂亮”。