有没有大神能教我用windows窗口应用程序下做一个简单的猜拳游戏
net吧
全部回复
仅看楼主
level 2
name:button1 text:剪刀
name:button2 text:石头
name:button3 text:布
name:label1 text:电脑输出:
name:label2 text:玩家输出
name: label3 text:(判断游戏结果)
2016年03月27日 04点03分 1
level 6
2016年03月27日 12点03分 2
level 6
private void Form1_Load(object sender, EventArgs e)
{
button1.Text = "剪刀";//0是剪刀
button2.Text = "石头";//1是石头
button3.Text = "布";//2是布
label1.Text = "玩家";
label2.Text = "电脑";
label3.Text = "结果";
}
Random r = new Random();//随机数
int a = -1;
private void button1_Click(object sender, EventArgs e)
{
label1.Text = "玩家:剪刀";
a = 0;
Over();
}
private void button2_Click(object sender, EventArgs e)
{
label1.Text = "玩家:石头";
a = 1;
Over();
}
private void button3_Click(object sender, EventArgs e)
{
label1.Text = "玩家:布";
a = 2;
Over();
}
private void Over()//写个方法电脑随机出拳,并判断电脑和玩家的结果
{
int b = r.Next(3);
switch (b)
{
case 0: label2.Text = "电脑:剪刀";
if (a == 0)
{
label3.Text = "平局";
}
if (a == 1)
{
label3.Text = "玩家赢";
}
if (a == 2)
{
label3.Text = "电脑赢";
}
break;
case 1: label2.Text = "电脑:石头";
if (a == 0)
{
label3.Text = "电脑赢";
}
if (a == 1)
{
label3.Text = "平局";
}
if (a == 2)
{
label3.Text = "玩家赢";
}
break;
case 2: label2.Text = "电脑:布";
if (a == 0)
{
label3.Text = "玩家赢";
}
if (a == 1)
{
label3.Text = "电脑赢";
}
if (a == 2)
{
label3.Text = "平局";
}
break;
}
}
2016年03月27日 12点03分 3
level 1
喉0Nk42.全世界的人都离开你了我也会在你身边,有地狱我们一起猖獗。
2016年03月27日 13点03分 4
1