石头剪刀布
是一个winform与面向对象方法结合使用的案例
具体开发思路如下图:
Winform前端显示:
后端实现:
1. 玩家类:需要有个出拳的方法(点击button确定出什么拳),需要什么样的参数以及返回值?----参数是string返回值int
2. 电脑类:也需要有个出拳的方法(使用Random类),返回int类型值,同时还要有一个自动属性,用来存储在前台显示的string值
3. 裁判类:需要有个裁判的方法,判断谁获胜。使用的算法是
石头 1 剪刀 2 布 3
玩家赢了 1-2=-1 2-3=-1 3-1=2
平手相减=0
另外一种情况:电脑赢了 1-3=-2 2-1=1 3-2=1
使用枚举类型表征返回值
4. Form1类:里面写三个ButtonClick事件,点了click,实现四个功能
1) 显示玩家出的拳,并调用出拳的方法,返回出拳的数字
2) 显示电脑出的拳,并调用出拳的方法,返回出拳的数字
3) 进行裁判判断,显示裁判结果