我想用SWT绘制象棋棋盘,背景填充上棋盘图片。
然后在指定的位置放置棋子,点击棋子判断是那个棋子,然后再点击别处,棋子就改变坐标到了指定位置。
棋子是用以有图片填充的。 请问这得怎么弄呢! 比较复杂。非常感谢各位达人的帮助!!!

解决方案 »

  1.   

    补充LS:我是用的JLabel实现的手绘
      

  2.   

    楼主应该一步步来解决这个问题
    先要会在swt中布置图片 然后鼠标点击点位置坐标的获取
    具体还能细分 理清思路 具体swt手头也没有资料 所以帮不了你
    但我想搜一下还是会有的
      

  3.   

    我的思路:
        整个棋盘分为a行,b列,再由方格的个数来确定方格的大小
    每个方格是一个单独的对象,有自己的状态(确定该方格是个什么棋子或者是空状态(没有棋子)),建立一个此对象数组
    当获取到鼠标点击事件的时候可以由坐标来求出该点是属于哪一行哪一列因而判断哪一个地方被选取了,并以此为依据来
    改变数组里的方格的状态,现repaint()一下就行了.
    paint是根据每个方格的状态来画图的,当然很容易在paint()内使用drawimg方法
      

  4.   

    你好,你说你有源代码,能否给我发下啊!非常感谢您。邮箱:[email protected]