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

“四国军棋界面的EclipseRCP实现”开发进度(未完成)

阅读更多

2007.11.16 界面实现为Eclipse的Editor,以类似打开文件的方式打开,实现界面上的“兵点”(即兵可以放置的位置)
2007.11.19 实现背景色(背景图片),效果还不错

2007.11.20 利用connection实现公路线,但有点问题。anchor并没有在“兵点”的图形上,而是在constraint上。
2007.11.21 实现铁路线,效果一般般,待改进。

2007.11.22 利用Clickable实现棋子Figure,实现读取布局文件。因为当前只是想实现1V1的人机对战游戏,因此,许多地方在编程之时并未考虑到2V2的模式。

2007.11.26 实现“布阵调整”,布阵时可以互换2个棋子的位置。由于是用tool来发起请求,因此在palette加上了布阵调整一项。从现在开始,涉及图象编辑问题,新增了editpolicy,command,request,palette等包,代码立刻变得复杂起来,也逐渐的不好控制起来。存在问题:点击时候没有出现selection句柄。
2007.11.30 已经过了3,4天了,没什么进展,关于出现selection句柄的问题还没解决。tool,request,policy的关系还是想不清楚。框架带给我们方便,同时带给我们束缚。
2007.11.30 终于在调整布阵的时候,可以出现选择句柄了,原因是在创建Tool重写handleButtonDown方法的时候,没有继承父方法。存在问题:当连续选择同一子的时候,不出现选择句柄(查了半天不知道原因,也是很郁闷的一个事情)。

【待实现 手动移动,对移动位置合法性的判断】

 

在开发棋子移动时候,发现2个致命问题:Timer、鼠标点击过程的Request问题;并且Gef对这种多线程的支持偶也搞不甚清。遂停。移植到Swing下。思想不变,变的只是躯壳。

[over]

分享到:
评论
2 楼 metaphy 2007-11-28  
因为没完成
1 楼 lick 2007-11-27  
怎么没我?

相关推荐

Global site tag (gtag.js) - Google Analytics