2008-04-08
四国军棋界面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的东西,代码比较烂,我承认
更新日志:
[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的东西,代码比较烂,我承认
评论
metaphy
2008-04-09
这个代码可能只是对专注Java棋牌类游戏编程的人有点用,或者说,可能只会对想编军棋游戏的人有点用;另外,代码里面,关于MVC模型的使用,可能不是很准确;所以,文档现在就不写了,喜欢的话,就自己改着玩。广告一下,喜欢Java游戏开发的人,可以加这个圈子:http://javagaming.group.javaeye.com/
chucai
2008-04-08
加油啊 !谢谢你的共享。以后研究 Swing的时候在看你的代码。如果你能把你的编程过程详细的写在Blog里的话,我想,会有很多人会关注的。至少我会,我期待!
发表评论
- 浏览: 12803 次
- 性别:

- 来自: 大连

- 详细资料
搜索本博客
我的相册
gui
共 9 张
共 9 张
最新评论
-
[ZT]基于可公度方法的川滇 ...
类似这样震级的地震,相关职能部门没有能够事先预测到,肯定有失职的问题,这不需要用 ...
-- by JavaEye管理员 -
[ZT]基于可公度方法的川滇 ...
metaphy 写道娱乐一下而已 别太认真 我真的是很认真的哦
-- by potian -
[ZT]基于可公度方法的川滇 ...
娱乐一下而已 别太认真
-- by metaphy -
[ZT]基于可公度方法的川滇 ...
potian 写道楼主你不要命了,这些东西还去搞出来 地震怎么可能预测呢,这是 ...
-- by JAVA_ED -
[ZT]基于可公度方法的川滇 ...
就是吗?我们又不是专业,不要乱批评 不过真有点替那些理工科的硕博汗颜,居然没有 ...
-- by potian






评论排行榜