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

来源:互联网 发布:400外呼软件 编辑:程序博客网 时间:2024/04/28 16:00

    这是一款模仿百度在线吃豆子的应用,本人对于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了。

 

 

 zufe-info-yixia_pan

 

原创粉丝点击