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了。