新手求教~我现在想用c#做一个答题游戏,答题的部分已经做好了,就是从数据库中读取题目,四个选项,答对则得分。但是想把它变得更娱乐化,比如说,有一个ai在跟答题者比赛,两个人,各用一个立柱代表,给ai一个固定的答题时间,如果答题者快于ai则用户win,如果ai快或者用户答题错误,则算ai赢,赢着立柱增长,比如谁的立柱先到10个格谁最终取胜。因为是新手所以我想要比较详细的代码,或者类似的参考代码。当然这只是我设想的情形,只要能使娱乐化的答题就行,不一定非得是这种俩人比。
解决方案 »
- C# 中Trace类的使用 自定义存储目录及自定义文件名
- 事件、委托,请帮帮忙!
- 来看一下啊,有没有好的办法
- 用telnet命令 登陆FTP ,如何返回目录列表???
- HyperLinkColumn问题,在线给分!!急!!!
- C#写的应用程序在运行进需要有.net freamwork环境吗?
- 怎样将两个字段和并成一个字段SQL语句
- Net真的很烂吗??我的Net程序中的TreeView中在ImageList中添加了图像,设置完全正确,就是显不出图标...
- 讨论利用Web Service来做程序的自动更新、升级。
- 如何点击窗口关闭后,弹出询问对话框,如果选择否,窗口不退出???
- 转换文件编码格式,看看就知道了
- 求帮忙~~~~~~~
//假如返回值是TRUN,证明AI回答正确,所以this.labAI.Width += 5;(手动设置label宽度,需要把AutoSize设置为false);
//假如返回值是FALSE,证明AI随机答案错误,你可以是只允许它答一次,也可以拖一个timer控件,惩罚5秒或者10秒后才能回答(即调用AIAnswer()事件);//人答对后也相应在label的Width增加长度。//这样的操作是人看一道题,ai回答一道题;你也可以让AI不要管人,比如说有20道题,在后台将所有正确答案for循环着让AI回答就是了。bool AIAnswer(string answer)
{
string aiAns = getAns(); //AI的答案
if (aiAns==answer)
{
return true;
}
else
{
return false;
} } string getAns()
{
Random random = new Random();
int reg = random.Next(1, 4);
if (reg ==1)
{
return "A";
}
else if (reg ==2)
{
return "B";
}
else if (reg ==3)
{
return "C";
}
else
{
return "D";
}
}