c#吃豆子游戏,模仿百度在线应用吃豆子 .

这是一款模仿百度在线吃豆子的应用,本人对于C#小游戏制作的理解不是很深。CSDN里面用c#做的吃豆子也实在是太少,有的也太过于简单,于是萌生了一个念头,做一款C#吃豆子游戏,希望互相学习。

 

csdn下载地址:http://download.csdn.net/detail/panyixia/4398212

 说明:游戏的发邮件功能已经被我删去帐号密码了。需要下载者自己添加相关代码后才能实现。

 

游戏开场:有一个动画效果,和百度上在线的基本一致。

 

游戏开始界面:

游戏第一关:

 

游戏进行中:

 

游戏失败后跳出一个对话框。百度在线应用是跳出对话框分享到各个社交网站的,我不会。于是就设计了个提交建议到我的邮箱。

 

游戏结束,点击replay重玩

 

游戏设计思路:

//游戏界面设计思路:

1.开场时,我用了近20张图片的切换,做出一个类似动画的开场效果。

2.游戏中九百多个小方块,通过list添加。方块的种类分为gold和wall;因此是list<gold>和list<wall>

3.游戏添加了picturebox,这样支持双缓冲,可以使游戏不闪烁。绘图就在picturebox的paint里面执行就好了。

 

//玩家和敌方设计思路

 

玩家是由上下左右键控制。

敌方是由系统控制。

 

因此,有必要给敌方一个线程。使得敌方能够自动运行。因为吃豆子是个追赶游戏,因此,敌方不能盲目的随机游走,在此我设计了最短路径算法,就是每走一步都判断下玩家吃豆者的位置。

 

同时,玩家也建立了一个线程。因为按照吃豆子的规则,用户只要点击一次方向键,它就可以自动沿着这个方向走到尽头,除非用户输入第二个方向指令。

 

 

//说明,游戏中跳出的对话框,都是图片做的,不是messagebox。关于相应相应的操作,就是通过mouseclick实现的。记录是否在有效区域。如果是,执行相应的操作就ok了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值