Java Swing游戏围曹操,类围游戏

近期,为了帮同学完成论文中的益智游戏小项目,昨天晚上下班后,八点开始,一直熬夜到三点的时间仿照《围猫》这个游戏做了一个《围曹操》的益智游戏,熬夜真不好啊,现在俩眼皮打盹,要死了,,,

其实大约一点的时候,编码完成,调bug调了两个小时啊。。又困又得坚持。。疯了。。。。。

先说说这个小游戏,技术上就是java swing,好久没用过了,边网上搜,边写,略不爽。。。。

先玩了玩围猫这个游戏,总结了一下它的算法,即它每次都可以找到最近到达边缘的路,这里用DFS广度优先搜索算法正合适。于是苦逼的编程就开始了。。。先给大家看看画面,,楼主P图功夫很差,于是就在网上随意找了几幅可用的图先用着(也就会出现了为啥开始游戏界面会出现两个“开始游戏”的按钮了,懒得改了,其实下边的这个按钮是“结束游戏”才对。。嘿嘿)。。。。

好了,开始界面show:

看看这个界面,底下的按钮是“退出游戏”,懒的P了。。。

点击开始按钮,进入两个背景介绍页面,在页面中点击鼠标,即可进入游戏界面

 

 真正的游戏界面来了,,,白色的是空白框,枣红色的曹操,绿色的是我军,,当我军把曹操围住,就赢了,如果曹操跳到了最边上,那么就输了。。。

看上图,感觉这个游戏也是很简单的嘛,,,于是我做了个困难度设置的功能,,如下图:

其实,这个难度设置很简单,如果我军的点阵占据很多的话,那么围住曹操就容易的多,下图是设置难度为困难的效果,看看就晕了,不禁就想,,曹操,,你回家吧。。。这时可以点击重新开始,换一个布局,这个游戏每次加载时,我军点阵的位置是不固定的,,,根据难度,个数也是不固定的,当然难度越难个数越少,,,

 
 好了。,,,这个小游戏就这样了,,,,源码附下。。。谢谢支持 !!!
 
 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值