`
metaphy
  • 浏览: 338679 次
  • 性别: Icon_minigender_1
  • 来自: 大西洋底
社区版块
存档分类
最新评论

四国军棋界面Swing/AWT的代码

阅读更多
代码是Eclipse工程,需要JDK1.5,没有其他JAR依赖;界面截图

更新日志:
[2008.2.19]解决棋子覆盖Poingts问题,用JLabel替代JButton;解决公路上的寻路/非工兵寻路问题
待解决:工兵寻路问题
[2008.2.21]工兵寻路解决,使用A*方法。
[2008.2.22]解决棋子的寻路以及移动问题。移动过程播放声音。
待解决:资源文件的相对路径问题。吃子问题。
[2008.2.25]解决资源文件相对路径问题。解决吃子问题。
待解决:棋子点击之后的闪动问题(多线程协作问题)。
[2008.2.26]点击之后闪动解决。
待解决:手动布局及游戏状态切换(开始-布局-下棋-结束)
[2008.2.29]手动布局/调入布局问题解决到现在,游戏的基本操作流程算是实现。代码编写过程中也被重构过n多次。统计了一下,一共有32个Java类,3779行代码(包含代码、注释、空行等)。从最初考虑用GEF实现这个游戏到现在,也过了4个多月。下一步,要想让这个游戏可以玩起来,无非(1)联机对战(2)人工智能实现人机游戏。2个方面都很有意思。我想考虑先实现局域网内对战。

任务仅仅才完成一半。
----------------------------------
一个多月没有更新了,卡在联机对战这里;初次写Swing的东西,代码比较烂,我承认
分享到:
评论
11 楼 metaphy 2012-05-19  
miraclerz 写道
楼主水平还算行,不过写得还是太简单了,我刚刚毕业设计做的就是四国军棋,花了几个月已经做得跟QQ四国军棋差不多了

人工智能是怎么实现的?
10 楼 miraclerz 2012-05-17  
楼主水平还算行,不过写得还是太简单了,我刚刚毕业设计做的就是四国军棋,花了几个月已经做得跟QQ四国军棋差不多了
9 楼 silkworm0818 2011-08-07  
我不经常上这个论坛,我想做的就是在线推演复盘,跟东平象棋很想的一个网站。能调用残局或者复盘,实现在线推演,打谱,存盘等功能。
8 楼 metaphy 2011-07-27  
什么是在线推演?QQ不怎么登录了,可以在这里讨论。
7 楼 silkworm0818 2011-07-27  
QQ:911361160
6 楼 silkworm0818 2011-07-27  
楼主可否加我QQ详谈,我最近一直在找能一起做四国军棋在线推演。
5 楼 Tristan_S 2011-05-23  
高手。 思路很清晰, 写的很完美。 赞一个
4 楼 javaEclipse1.7 2009-02-01  
下载了 分享了  谢谢
3 楼 woairenyunli 2008-09-03  
厉害。我先下了,多谢.
2 楼 metaphy 2008-04-09  
这个代码可能只是对专注Java棋牌类游戏编程的人有点用,或者说,可能只会对想编军棋游戏的人有点用;另外,代码里面,关于MVC模型的使用,可能不是很准确;所以,文档现在就不写了,喜欢的话,就自己改着玩。广告一下,喜欢Java游戏开发的人,可以加这个圈子:http://javagaming.group.iteye.com/
1 楼 chucai 2008-04-08  
加油啊 !谢谢你的共享。以后研究 Swing的时候在看你的代码。如果你能把你的编程过程详细的写在Blog里的话,我想,会有很多人会关注的。至少我会,我期待!

相关推荐

Global site tag (gtag.js) - Google Analytics