最近很爱学习,加上很早以前就想看看asp,所以去黑马去课堂看了下视频。
无聊的时候刚好看到老师在讲一个猜拳游戏,只是他用的是面向对象的思想,可是我觉得面向对象那个有点麻烦了,于是下来自己写了记录一下。用的工具就是visual studio 2015
1.新建一个项目 CaiQuanGame
选择windows窗体应用程序,把解决方案以及保存的位置这些都填好。
2.设计界面
3.写按钮的点击事件要做的事情
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace CaiQuanGame
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
//1.随机生成computer的出拳,1-剪刀;2-石头;3-布
Random random = new Random();
int cNum = random.Next(1, 4);
String cName="";
switch (cNum) {
case 1:
cName = "剪刀";
break;
case 2:
cName = "石头";
break;
case 3:
cName = "布";
break;
}
computer.Text = cName;
//2.显示用户的出拳,1-剪刀;2-石头;3-布
Button button = (Button)sender;
int uNum=0;
switch (button.Text){
case "剪刀":
uNum = 1;
user.Text = "剪刀";
break;
case "石头":
uNum = 2;
user.Text = "石头";
break;
case "布":
uNum = 3;
user.Text = "布";
break;
}
//3.比较computer和用户的出拳并显示结果
if ((cNum - uNum) == 1 || (cNum - uNum) == -2) {
winresult.Text = "You Lose!";
} else {
winresult.Text = "You Win!";
}
}
}
}