请原谅我,因为我是 c sharp 的新手,而且一般是编程。我正在尝试制作一个问答游戏,并希望有人能指出我正确的方向。
所以这里的程序会做......当用户启动程序时,他/她有两个选择:
- 创建一个类别,例如历史、家庭、足球……等等。
- 要玩游戏,此时用户将选择一个先前创建的类别,从中会出现问题。
因此,如果我是用户,并且单击“创建新类别”,我将进入一个可以执行此操作的屏幕。我输入“家庭”。现在我可以选择创建家庭子类别。例如,子类别可能是我的家庭成员,所以我可以有 Bobby、Mike、Suzy、妈妈和爸爸。
创建这些子类别后,我可以单击其中任何一个,然后输入有关该特定子类别的问题。如果我点击爸爸,我会列出一系列问题,例如“爸爸是哪一年出生的?”、爸爸最喜欢的食物是什么?“爸爸在哪里工作?”等等。对于每个问题,我都会输入答案。
所以在制作完类别和子类别后我回到主页面点击“玩游戏”,然后选择“家庭”类别。游戏开始时会从子类别中随机选择,并随机提问。
例如,程序选择爸爸,在一个大文本框中显示“爸爸”。在大文本框下方是程序从子类别“爸爸”中选择的问题。如果它询问“爸爸最喜欢的食物是什么”,那么用户必须输入“炖牛肉”。回答完,判断对错后,程序会随机选择另一个子类别,以此类推,以此类推
我正在为这个项目使用 Visual Studio,我知道如何设置用户界面,但我似乎对用户数据感到困惑。我需要将用户输入存储在数据库中吗?如果是这样,我使用什么过程来调用信息以便程序访问它并在游戏中实现它?我是否将其存储为列表、数组、集合?如果是这样,我需要做什么才能将这些列表、数组或集合重新实现到程序代码中?
我真的希望能用文字解释我需要采取哪些步骤来创建这个程序。就像我说的,我是新手。因此,如果您能给我一个步骤列表,我将从我的 c# 书籍中收集这些步骤的相关说明。任何帮助深表感谢。提前致谢