c#:猜数字游戏!系统随机给出一个0至99(包括0和99)之间的数字,然后让你猜是什么数字。你可以随便猜一个数字,游戏会提示太大还是太小,从而缩小结果范围。经过几次猜测与提示后,最终推出答案
2014-11-25 20:54
2471 查看
随机给出一个0至99(包括0和99)之间的数字,然后让你猜是什么数字。你可以随便猜一个数字,
游戏会提示太大还是太小,从而缩小结果范围。经过几次猜测与提示后,最终推出答案。
提示:1)单击“开始游戏”,获得系统给的猜测的数字。
2)用户在文本框中输入数字,回车。每次回车,系统判定用户输入数字,给出判定信息。
3)提示代码:
public partial class GuessFrm : Form
{
private void button1_Click(object sender, EventArgs e)//“开始游戏”
{
}
private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
}
void Guess(int result,int guessResult) //猜数字的方法
{ //rsult是系统给出的数字,guessResult是用户在文本框中输入的数字
}
private void button2_Click(object sender, EventArgs e)//“结束游戏”
{
}
}
代码:
赢:
输:
游戏会提示太大还是太小,从而缩小结果范围。经过几次猜测与提示后,最终推出答案。
提示:1)单击“开始游戏”,获得系统给的猜测的数字。
2)用户在文本框中输入数字,回车。每次回车,系统判定用户输入数字,给出判定信息。
3)提示代码:
public partial class GuessFrm : Form
{
private void button1_Click(object sender, EventArgs e)//“开始游戏”
{
}
private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
}
void Guess(int result,int guessResult) //猜数字的方法
{ //rsult是系统给出的数字,guessResult是用户在文本框中输入的数字
}
private void button2_Click(object sender, EventArgs e)//“结束游戏”
{
}
}
代码:
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace GuessNum { public partial class Form1 : Form { int num; //系统随机的数 DateTime d; public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { textBox1.Enabled = false; } private void button1_Click(object sender, EventArgs e)//开始游戏 { timer1.Enabled = true; textBox1.Enabled = true; Random r = new Random(); num = r.Next(10, 99); textBox1.Clear(); textBox1.Focus(); d = DateTime.Now; } private void button2_Click(object sender, EventArgs e)//结束游戏 { label4.Text = num.ToString(); timer1.Enabled = false; } private void timer1_Tick(object sender, EventArgs e) //时间控件 { MessageBox.Show("You Hava No Time!","Loser!",MessageBoxButtons.OK,MessageBoxIcon.Warning ); } void Guess(int result, int guessResult) //猜数字的方法 { //result是系统给出的数字, //guessResult是用户在文本框中输入的数字 if (result == guessResult) { label2.Text = "恭喜你,猜对了"; label4.Text = result.ToString(); //时间差 DateTime d1 = DateTime.Now; TimeSpan d2 = d1 - d; int a = d2.Seconds; MessageBox.Show(a+"秒"); } else if (result < guessResult) { label2.Text = "猜大了"; textBox1.Clear(); } else { label2.Text = "猜小了"; textBox1.Clear(); } } private void textBox1_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter) { Guess(num, int.Parse(textBox1.Text)); } } } }
赢:
输:
相关文章推荐
- C#--第2周实验--任务14--随机给出一个0至99(包括0和99)之间的数字,然后让你猜是什么数字。
- C#--第5周实验--任务1(建立Windows窗体应用程序)--随机给出一个0至99(包括0和99)之间的数字,然后让你猜是什么数字。
- 猜数游戏,随机产生一个数字(1-100),自己看几次能出来,并且给出提示。
- 用两个线程玩猜数字游戏,第一个线程负责随机给出1~100之间的一个整数,第二个线程负责猜出这个数。要求每当第二个线程给出自己的猜测后,第一个线程都会提示“猜小了”、“猜大了”或“猜对
- lesson 10:用两个线程玩猜数字游戏,第一个线程负责随机给出1~100之间的一个整数,第二个线程负责猜出这个数。要求每当第二个线程给出自己的猜测后,第一个线程都会提示“猜小了”、“猜大了”或“猜
- 随机生成一个1~100之间的整数,玩家可以通过函数InputBox命令输入数字来猜测那未知的随机数字
- 用两个线程玩猜数字游戏,第一个线程负责随机给出1~100之间的一个整数,第二个线程负责猜出这个数。要求每当第二个线程给出自己的猜测后,第一个线程都会提示“猜小了”、“猜大了”或“猜对了”。猜数之前,要
- 牛牛和15朋友来玩打土豪分田地的游戏,牛牛决定让你来分田地,地主的田地可以看成是一个矩形,每个位置有一个价值。分割田地的方法是横竖各切三刀,分成26份,作为领导干部,牛牛总是会选择其中总价值最小的一份田地,作为牛牛最好的朋友,你希望牛牛取得的田地价值和尽可能大,你知道这个值最大可以是多少吗? 输入两个整数n和m(1≤n,m≤75)表示田地的大小,接下来n行,每行包括m个0-9之间的数字,表示每块
- 用两个线程玩猜数字游戏,第一个线程负责随机给出1~100之间的一个整数,第二个线程负责猜出这个数。要求每当第二个线程给出自己的猜测后,第一个线程都会提示“猜小了”、“猜大了”或“猜对了”。猜数之前,要
- 用两个线程玩猜数字游戏,第一个线程负责随机给出1~100之间的一个整数,第二个线程负责猜出这个数。要求每当第二个线程给出自己的猜测后,第一个线程都会提示“猜小了”、“猜大了”或“猜对
- 用两个线程玩猜数字游戏,第一个线程负责随机给出1~100之间的一个整数,第二个线程负责猜出这个数。要求每当第二个线程给出自己的猜测后,第一个线程都会提示“猜小了”、“猜大了”或“猜对
- 编写一函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其它字符的个数,在主函数中输入字符串以及输出上述结果。 只要结果,别输出什么提示信息。
- 编写一函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其它字符的个数,在主函数中输入字符串以及输出上述结果。 只要结果,别输出什么提示信息。
- 编写一个在1,2,…,9(顺序不能变)数字之间插入+或-或什么都不插入,使得计算结果总是100的程序,并输出所有的可能性。
- 编写一个在1,2,…,9(顺序不能变)数字之间插入+或-或什么都不插入,使得计算结果总是100的程序,并输出所有的可能性。
- 明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤1000),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从
- 编写一个在1,2,…,9(顺序不能变)数字之间插入+或-或什么都不插入,使得计算结果总是100的程序
- 编写一个在1,2,…,9(顺序不能变)数字之间插入+或-或什么都不插入,使得计算结果总是100的程序,并输出所有的可能性。例如:1 + 2 + 34 – 5 + 67 – 8 + 9 = 100。
- 意外作出了一个javascript的服务器,可以通过js调用并执行任何java(包括 所有java 内核基本库)及C#类库,并最终由 C# 执行你提交的javascript代码! 不敢藏私,特与大家分
- 编写一个在1,2,…,9(顺序不能变)数字之间插入+或-或什么都不插入,使得计算结果总是100的程序