我想用SWT绘制象棋棋盘,背景填充上棋盘图片。
然后在指定的位置放置棋子,点击棋子判断是那个棋子,然后再点击别处,棋子就改变坐标到了指定位置。
棋子是用以有图片填充的。 请问这得怎么弄呢! 比较复杂。非常感谢各位达人的帮助!!!
解决方案 »
- 求救,先行谢谢
- 我刚插入一条语句,里面有个序列,我怎么获取这个序列值是多少?
- 谁能给个API测试的代码,最好复杂点,或者相关文档也好,java的 100分
- 如何使用数字分页
- 如何在StringBuffer中判断是否含有某一子串
- 编一个JAVA小程序
- 为什么session无法进行判断,请高手指教
- 关于DataInputStream和DataOutStream的小问题...........................
- 我下的JAVA2EE 为什么打不开啊!!!!急!
- 小问题,却烦到小第几天,请教手工建立form的各种方法,建议。
- 请懂jdbcrowset的朋友指点一二,来者有分
- 我也来出一个小练习给大家做做看看吧
先要会在swt中布置图片 然后鼠标点击点位置坐标的获取
具体还能细分 理清思路 具体swt手头也没有资料 所以帮不了你
但我想搜一下还是会有的
整个棋盘分为a行,b列,再由方格的个数来确定方格的大小
每个方格是一个单独的对象,有自己的状态(确定该方格是个什么棋子或者是空状态(没有棋子)),建立一个此对象数组
当获取到鼠标点击事件的时候可以由坐标来求出该点是属于哪一行哪一列因而判断哪一个地方被选取了,并以此为依据来
改变数组里的方格的状态,现repaint()一下就行了.
paint是根据每个方格的状态来画图的,当然很容易在paint()内使用drawimg方法