题目:
赌大小游戏,3个骰子可以随机产生3-18点,其中3-10为小,11-18为大,玩家开始有1000个元宝,可以进行**,猜中即可获奖,赔率1:1
解题思路:
wpf界面:
1.三个控件分别显示三个骰子的大小(如果用Butoon做,把三个按钮的点击去掉。IsEnabled值设置为false,也可以直接在wpf界面属性界面设置)
2.一个文本提示**金额控件,一个**框,一个**按钮,一个下局按钮(**按钮不可用,当金额正确**按钮可用,当**完,**框不可操作,**按钮可用。当该局未结束下局按钮为不可操作,当本局结束,下局按钮可操作,其他不可操作)
3.一个猜大按钮,一个猜小按钮(在**之前按钮为不可用,IsEnabled值为false)
4.一个文本提示剩余总金额,一个文本框显示,一个充值按钮(文本框显示为不可操作,设置同上)
附界面效果和代码:
后台代码:
public int zongjine = 10000;//设置玩家一开始总金额为10000
public int xiazhujine;//**额
1.当加载窗体显示当前总金额
2.**按钮点击事件
①判断**框是否有空格,有空格则去掉,若只有空格则跳出窗口提示:输入正确金额。在判断**金额是否超过总金额,是则提示余额不足。当**金额合理,**按钮能用
②设置**文本框不能用;**按钮能用;再来一局按钮不能用;小按钮能用,大按钮能用
3.大按钮点击事件
①随机函数Random获取随机数1-6,并显示到三个骰子上,计算三个随机数的和,判断1-10为小,并提示为:你输了,扣总金额,11-18为大提示:你赢了,加总金额
4.小按钮点击事件
①原理同上大按钮点击事件
5.下局点击事件
①三个骰子恢复初始状态,清空**文本框
②**框能用,**按钮能用,下局按钮不能用
6.充值按钮点击事件
代码:
zongjine+=10000;//每次充值10000
this.tb_caifu.text=zongjine.ToString();//显示到金额框