C#WPF实现三个骰子猜大小

题目:

赌大小游戏,3个骰子可以随机产生3-18点,其中3-10为小,11-18为大,玩家开始有1000个元宝,可以进行投注,猜中即可获奖,赔率1:1

解题思路:

wpf界面:

1.三个控件分别显示三个骰子的大小(如果用Butoon做,把三个按钮的点击去掉。IsEnabled值设置为false,也可以直接在wpf界面属性界面设置C#WPF实现三个骰子猜大小_第1张图片

2.一个文本提示投注金额控件,一个投注框,一个下注按钮,一个下局按钮(下注按钮不可用,当金额正确下注按钮可用,当投注完,投注框不可操作,下注按钮可用。当该局未结束下局按钮为不可操作,当本局结束,下局按钮可操作,其他不可操作)

3.一个猜大按钮,一个猜小按钮(在下注之前按钮为不可用,IsEnabled值为false)

4.一个文本提示剩余总金额,一个文本框显示,一个充值按钮(文本框显示为不可操作,设置同上)

附界面效果和代码:

C#WPF实现三个骰子猜大小_第2张图片

C#WPF实现三个骰子猜大小_第3张图片

后台代码:

public int zongjine = 10000;//设置玩家一开始总金额为10000

public int xiazhujine;//投注额

1.当加载窗体显示当前总金额

C#WPF实现三个骰子猜大小_第4张图片

2.下注按钮点击事件

①判断投注框是否有空格,有空格则去掉,若只有空格则跳出窗口提示:输入正确金额。在判断投注金额是否超过总金额,是则提示余额不足。当投注金额合理,下注按钮能用

②设置下注文本框不能用;下注按钮能用;再来一局按钮不能用;小按钮能用,大按钮能用

C#WPF实现三个骰子猜大小_第5张图片

3.大按钮点击事件

①随机函数Random获取随机数1-6,并显示到三个骰子上,计算三个随机数的和,判断1-10为小,并提示为:你输了,扣总金额,11-18为大提示:你赢了,加总金额

C#WPF实现三个骰子猜大小_第6张图片

4.小按钮点击事件

①原理同上大按钮点击事件

5.下局点击事件

①三个骰子恢复初始状态,清空投注文本框

②下注框能用,下注按钮能用,下局按钮不能用

C#WPF实现三个骰子猜大小_第7张图片

6.充值按钮点击事件

代码:

zongjine+=10000;//每次充值10000

this.tb_caifu.text=zongjine.ToString();//显示到金额框

 

 

你可能感兴趣的:(C#)