




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
用用 C Winform 写个猜拳小游戏写个猜拳小游戏 简介简介 猜拳游戏 也叫划拳游戏 顾名思义就是 2 个人在一起划拳 比谁赢 比谁输 这里的猜拳游戏是 人和电脑之间的较量 原理原理 原理很简单 给人 3 个值 字符串 剪刀 石头 布 电脑的出拳用的随机的 Random 函数得到 整型值 然后将其转换成相应的字符串 用于显示在窗体界面上 同时再写一个方法将字符串 剪 刀 石头 布 转成成相应的整型值 写一个裁判的方法 将两者的整型值进行比较 得出输 赢 平 局的结果 界面设计 如图 代码 public FingerGuessingGame InitializeComponent 注册各个按钮的鼠标单击事件 this btnJiandao Click s e Jiandao this btnShitou Click s e Shitou this btnBu Click s e Bu 玩家出剪刀 public void Jiandao 将玩家单击按钮的内容显示在玩家出了的 label 框中 lblPlayer Text btnJiandao Text 获取 label 框中的内容并转换成整数 int vPlayer ChangeStrToInt lblPlayer Text 调用裁判的方法 将玩家和电脑的数据进行对比 并显示在结果框中 lblResult Text Judge vPlayer PC 玩家出石头 public void Shitou lblPlayer Text btnShitou Text int vPlayer ChangeStrToInt btnShitou Text lblResult Text Judge vPlayer PC 玩家出布 public void Bu lblPlayer Text btnBu Text int vPlayer ChangeStrToInt btnBu Text lblResult Text Judge vPlayer PC 写一个将鼠标点击事件 将字符串转换成相应数值的方法 玩家点击的按钮内容 按钮相对应的整数值 public int ChangeStrToInt string str int n 0 对传入的字符串进行判断 switch str case 剪刀 n 1 break case 石头 n 2 break case 布 n 3 break default throw new Exception 未知出法 return n 写一个电脑随机出拳的方法 电脑的出拳值 public int PC Random ran new Random random Next 方法 取最小值 但不取最大值 所以在 1 3 内随机取值 int vPC ran Next 1 4 string strPC string Empty 进行简单判定 获取的随机值 同时转换成相应的字符串 switch vPC case 1 strPC 剪刀 break case 2 strPC 石头 break case 3 strPC 布 break default throw new Exception 未知错误 无法判断玩家出的拳 lblPC Text strPC 显示电脑出的拳 return vPC 比较玩家和电脑的值 判断谁赢谁输 玩家的出拳值 电脑的出拳值 public string Judge int Player int PC 剪刀 1 石头 2 布 3 赢的情况有 2 种 1 种是 玩家比电脑值大 1 一种是小 2 int tmp Player PC string judgedResult string Empty if tmp 1 tmp 2 judgedResult 你赢了 平的情况只有 1 种 即为出拳相同 else if tmp 0 judg
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小学生禁毒宣课件
- 2025年新高一英语人教新版学困生专题复习《任务型阅读》
- 医疗行业2025年人才流动趋势及培养策略研究报告
- 中职学院学籍管理办法
- 住宅装修管理办法细则
- 人员内部流动管理办法
- 企业电机维修管理办法
- 乡镇工会会员管理办法
- 企业融合销售管理办法
- 临时用地补偿管理办法
- 公司行政5s管理制度
- 家庭消毒知识课件
- 2024人教版七年级下册生物第三单元 植物的生活 单元测试卷(含答案)
- 市政道路地下综合管廊工程总承包项目施工进度计划及保证措施
- 2024-2025学年江苏省南通市高一(上)期末物理试卷(含答案)
- 2025年重庆出版集团招聘笔试参考题库含答案解析
- 施工现场重大危险源辨识及监控措施
- 新产品开发流程
- 介绍正畸课件教学课件
- 译林版(2024新版)英语七年级上册Units 1~2 综合测试卷(含答案)
- 肠梗阻导管在临床中的使用及护理注意事项课件
评论
0/150
提交评论