猜拳游戏代码.docx

上传人:小飞机 文档编号:3648960 上传时间:2023-03-14 格式:DOCX 页数:9 大小:37.83KB
返回 下载 相关 举报
猜拳游戏代码.docx_第1页
第1页 / 共9页
猜拳游戏代码.docx_第2页
第2页 / 共9页
猜拳游戏代码.docx_第3页
第3页 / 共9页
猜拳游戏代码.docx_第4页
第4页 / 共9页
猜拳游戏代码.docx_第5页
第5页 / 共9页
亲,该文档总共9页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《猜拳游戏代码.docx》由会员分享,可在线阅读,更多相关《猜拳游戏代码.docx(9页珍藏版)》请在三一办公上搜索。

1、猜拳游戏代码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 猜拳游戏public partial class Form1 : Formpublic Form1InitializeComponent;/写一个将鼠标点击事务 将字符串转换成响应数值的办法public int ch

2、angtoValue(string str)/new一个整型n int n = 0;/对传入的字符串进行断定/若是 为剪刀 则给n 付与值1 if (str = 剪刀)n = 1;/同理else if (str = 石头)n = 2;/同理else if (str = 布)n = 3;elsethrow new Exception(未知错误);/最后返回一个转换成功的整数n return n;/ 剪刀1 石头2 布3/写一个电脑随机出拳的办法public string PC/用一个随机函数 电脑获取的数为1-3Random ran = new Random;/random.Next办法 取最小

3、值,但不取最大值, 所以在1-3内随机取值int n = ran.Next(1, 4);/new 一个空字符串 strPCstring strPC = ;/进行简单剖断 获取的随机值 同时转换成响应的字符串/若是随机值取到if (n = 1)/则赋给空字符串一个 剪刀strPC = 剪刀;/同理else if (n = 2)strPC = 石头;/同理else if (n = 3)strPC = 布;/若是随机值不在1-3局限内 抛出一个异常elsethrow new Exception(未知错误!);/将获取的字符串 赋给label框 lblPClblPC.Text = strPC;/并返回

4、一个字符串 strPCreturn strPC;/斗劲玩家和电脑的值public void Judge(int Player, int PC)/ 剪刀1 石头2 布3/赢的景象有2种 1种是 玩家比电脑值大1 一种是小2if (Player - PC = 1 | Player - PC = -2)lblResult.Text = 你赢了;pictureBox1.Image = Image.FromFile(shengli.jpg);/平的景象只有1种 即为出拳雷同else if (Player - PC = 0)lblResult.Text =平局;pictureBox1.Image = Im

5、age.FromFile(pingju.jpg);/除此之外 只有输的景象了elselblResult.Text = 你输了;pictureBox1.Image = Image.FromFile(shibai.jpg);private void btnJiandao_Click(object sender, EventArgs e)/获取当前简单按钮的文本内容剪刀string strJiandao = btnJiandao.Text;/将按钮上的文本 赋给label框lblPlayerlblPlayer.Text = strJiandao;/ 调用下面 将文本转换成响应整型的办法 将文本框的内

6、容 剪刀转换成对应的整数/并赋给 vPlayeint vPlayer = changtoValue(strJiandao);/ MessageBox.Show;/运行PC的办法 电脑随机出拳PC;/将电脑label框 lblPC的内容赋给字符串strPCstring strPC = lblPC.Text;/调用转成字符串为整数的办法 将响应的电脑出拳转成整数int vPC = changtoValue(strPC);/MessageBox.Show;/调用裁判的办法 传入2个整数值 玩家 和电脑的数据 进行对比Judge(vPlayer, vPC);private void btnShitou

7、_Click_1(object sender, EventArgs e)string strShitou = btnShitou.Text;lblPlayer.Text = strShitou;int vPlayer = changtoValue(strShitou);/ MessageBox.Show;PC;string strPC = lblPC.Text;int vPC = changtoValue(strPC);/MessageBox.Show;Judge(vPlayer, vPC);private void btnBu_Click_1(object sender, EventArgs

8、 e)string strBu = btnBu.Text;lblPlayer.Text = strBu;int vPlayer = changtoValue(strBu);/MessageBox.Show; PC;string strPC = lblPC.Text;int vPC = changtoValue(strPC);/MessageBox.Show;Judge(vPlayer, vPC);private void Form1_Load(object sender, EventArgs e)MessageBox.Show(你好啊!欢迎来到猜拳小游戏现场.,开始游戏.);private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)System.Diagnostics.Process.Start(

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号