`
metaphy
  • 浏览: 344613 次
  • 性别: 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里的话,我想,会有很多人会关注的。至少我会,我期待!

相关推荐

    四国军棋(源代码).rar

    首先,从"四国军棋(源代码).rar"这个标题来看,我们可以推测这是一个包含四国军棋游戏完整源代码的压缩包。源代码是程序员用编程语言编写的原始文本,它可以被编译成可执行程序,供玩家在计算机上运行。通过研究这些...

    sgjq.rar_sgjq_军棋_四国军棋_四国军棋源码

    而"sgjq.rar_sgjq_军棋_四国军棋_四国军棋源码"这个压缩包文件,则是关于四国军棋游戏的源代码实现,特别指出的是,它基于网狐6.6版本的框架进行开发。 网狐6.6是一款知名的网络游戏开发平台,它提供了强大的服务器...

    四国军棋复盘研究器雄狮软件

    四国军棋复盘研究器雄狮软件是一款专为四国军棋爱好者设计的应用程序,旨在帮助玩家分析和研究对局策略。四国军棋,作为中国流行的一种棋类游戏,以其独特的四人对战模式和策略性吸引了大量玩家。这款软件的核心功能...

    四国军棋源码C++......

    5. 界面交互:虽然描述中没有明确指出,但四国军棋通常需要用户界面来显示棋盘和接受用户输入。这可能涉及到C++的图形用户界面(GUI)编程,如使用Qt、SDL或OpenGL等库。 6. 算法:四国军棋的策略性和智能对手的...

    基于Python的四国军棋AI智能裁判

    四国军棋是一种深受人们喜爱的策略棋类游戏,它需要玩家通过智慧和战术来取得胜利。在数字化时代,为了方便玩家对弈和提高游戏体验,基于Python的四国军棋AI智能裁判应运而生。这样的裁判系统利用了Python的强大功能...

    四国军棋 源代码

    本源代码项目旨在实现一个可联网的四国军棋客户端程序,允许玩家通过网络进行对战。以下是对源代码及其相关技术点的详细解析: 1. **网络编程**:项目的联网功能依赖于网络编程技术,可能是基于TCP/IP协议栈实现的...

    QQ四国军棋刷分软件--思路

    QQ四国军棋刷分软件是一种利用编程技术来自动化游戏过程,从而达到快速积累分数的目的。这个主题涉及到多个IT领域的知识点,包括软件开发、游戏算法、网络编程以及可能的反作弊策略。 首先,我们需要理解软件开发的...

    人工智能 四国军棋project Python

    该资源为哈工大计算机人工智能课程中布置的project源代码,代码可运行,已经得到测试,用Python语言编写,易懂,完整。希望对大家有用,互相学习下。

    可以在局域网内玩的四国军棋

    四国军棋是一种深受中国玩家喜爱的棋类游戏,它以策略和合作为主要特点,适合多人对战。在数字化时代,这种游戏也被移植到了网络上,流云局域网四国军棋就是其中的一个优秀代表。它允许玩家在局域网环境中搭建服务器...

    C#开发的四国军棋网络版

    总的来说,四国军棋网络版利用C#的强大功能,为玩家提供了一个互动的、网络化的游戏平台,虽然目前仅支持两人对战,但其背后的技术实现包含了网络编程、图形界面设计、数据管理等多个IT领域的知识。对于想要学习游戏...

    四国军棋经典四招无敌了

    很抱歉,但根据您提供的信息,“四国军棋经典四招无敌了”和相关的标签、压缩包内容并不属于IT行业的专业知识点。四国军棋是一种棋类游戏,通常与编程、软件开发、网络技术等IT领域的知识不相关。因此,我无法按照您...

    四国军棋希望对C++程序员有用啊

    在C++中开发四国军棋,可以深入理解和运用C++的面向对象特性、内存管理、多线程以及图形用户界面设计等多个知识点。 1. **面向对象编程**:C++是一种支持面向对象编程的语言,四国军棋的实现会涉及到多个类的设计,...

    网狐四国军棋源代码

    【网狐四国军棋源代码】是...通过研究网狐四国军棋的源代码,开发者不仅能了解网络游戏的开发流程,还能深入学习到网络编程、并发处理、图形界面设计等多个领域的知识,对于提升个人技能和开发自己的游戏项目大有裨益。

    四国军棋复盘

    四国军棋复盘,供参考之用。

Global site tag (gtag.js) - Google Analytics