【文件属性】:
文件名称:猜数字游戏(C#编写 GUI界面)
文件大小:637KB
文件格式:ZIP
更新时间:2011-10-02 14:14:23
猜数字
C#编写的GUI游戏
源代码
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace gn
{
public partial class Form1 : Form
{
string ready;
int counti = 1;
public Form1()
{
InitializeComponent();
this.label1.Hide();
this.button2.Hide();
this.button1.Hide();
this.button3.Hide();
this.button4.Hide();
this.textBox1.Hide();
this.pictureBox1.Hide();
this.pictureBox2.Hide();
}
private void button1_Click(object sender, EventArgs e)
{
string number;
int x, y;
int count = 0;
number = textBox1.Text;
if (number.Length != 4)
{ MessageBox.Show("请输入4位数字"); }
else
{
if (counti <=8)
{
if (count <= 3)
{
x = 0; y = 0;
for (int i = 0; i <= 3; i++)
{
for (int j = 0; j <= 3; j++)
{
if (number[i] == ready[j])
{
if (i == j)
++x;
else
++y;
}
}
}
label2.Text = "你已经猜过" + counti + "次";
++count;
label3.Text = x.ToString() + "A" + y.ToString() + "B";
if (number == ready)
{
this.label2.Text = "答对了";
this.pictureBox1.Show();
}
}
if (counti == 8)
{ this.button1.Enabled = false;
this.pictureBox2.Show();
}
}
else
{
this.button1.Enabled = false;
this.pictureBox2.Show();
}
++counti;
}
}
private void button2_Click(object sender, EventArgs e)
{
MessageBox.Show(ready);
}
private void button3_Click(object sender, EventArgs e)
{
//this.button2.Hide();
this.textBox1.Text = "";
this.label3.Text = "";
this.label2.Text = "";
this.button1.Enabled = true;
counti = 1;
this.pictureBox1.Hide();
this.pictureBox2.Hide();
Random r = new Random();
string[] a;
a = new string[8];
a[0] = "1263";
a[1] = "6598";
a[2] = "9654";
a[3] = "5986";
a[4] = "2915";
a[5] = "2046";
a[6] = "9035";
a[7] = "1057";
int z;
z = r.Next(8);
ready = a[z];
}
private void label1_Click(object sender, EventArgs e)
{
}
private void menuStrip1_ItemClicked(object sender, ToolStripItemClickedEventArgs e)
{
}
private void button4_Click(object sender, EventArgs e)
{
Close();
}
private void button5_Click(object sender, EventArgs e)
{
Random r = new Random();
string[] a;
a = new string[8];
a[0] = "1263";
a[1] = "6598";
a[2] = "9654";
a[3] = "5986";
a[4] = "2915";
a[5] = "2046";
a[6] = "9035";
a[7] = "1057";
int z;
z = r.Next(8);
ready = a[z];
this.textBox1.Show();
this.button1.Show();
this.button3.Show();
this.button4.Show();
this.label1.Show();
this.button2.Show();
this.button5.Hide();
}
private void label4_Click(object sender, EventArgs e)
{
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void pictureBox1_Click(object sender, EventArgs e)
{
}
private void pictureBox1_Click_1(object sender, EventArgs e)
{
}
}
}
【文件预览】:
猜数字游戏
----guess number.exe(148KB)
----原代码.txt(5KB)
----597746.jpg(51KB)
----1.jpg(35KB)
----2.jpg(36KB)
----猜数字()
--------gn()
--------gn.sln(895B)
--------gn.suo(16KB)
网友评论
- 还不错,很实用
- 还可以,只是和我想象的不太一样,还是谢了
- 还可以,就是存在一些小的逻辑问题。自己修改修改就好了