我想为用户提供一些问题的选择,但我希望它们是随机的,有相同问题的问答游戏并不完全有趣。从文本文件生成随机问题 - C#
我的想法是存储大量收集的问题,并有appropiate在文本文件中的答案:
What colour is an Strawberry|Red
How many corners are there on a Triangle|Three
这意味着,我可以简单地随机选择一条线,读取线的问题和答案并将它们存储在游戏中使用的集合中。
我拿出来与做法,我认为将是有益的,我期待一些输入它是如何可以改善一些伪代码:
Random rand = new Random();
int line;
string question,answer;
for(int i = 0; i < 20; i++)
{
line = rand.Next();
//Read question at given line number to string
//Read answer at given line number to string
//Copy question and answer to collection
}
在执行的想法我”的角度我不确定如何指定行号来读取,以及如何分割整行并分别读取两个部分。除非有更好的方法,否则我的想法是在文本文件中手动输入行号,然后输入“|”所以每条线看起来像这样:
1|What colour is an Strawberry|Red
2|How many corners are there on a Triangle|Three
感谢您的任何帮助!
我建议从不使用纯文本文件作为结构化数据,这个数据结构起初可能有多简单。从长远来看,XML文件应该为您提供更好的服务。 – TeaDrivenDev 2010-11-07 21:42:28
'3 |这个字符是什么'|'用于?|管道命令。' – 2010-11-07 21:45:31
@GCATNM或像CompactSQL这样的过程数据库。这为您提供了一种简单的方法,即只提取要显示给用户的那些行。 – 2010-11-07 21:47:15