希望那位大侠能说下思路或能提供相关的代码更好哈!
问题是::控制人物在地图移动的方法?java 的最好哈!其它的也行

解决方案 »

  1.   

    先把一个人物的8个方向的图片放在一个JPG里.
    点击上箭头的时候.首先是把图片变一下,就是截上面说的JPG的图片,然后在画布中调用Move(x,y)方法.
    以前做个一个教学的,就是这么做的.
      

  2.   

    参考下java的Sprite类,然后相应事件。Sprite是精灵的意思,它将很多静态图片维护成贞,这个概念跟flash一样。只要你的一系列静态图片包含走动的过程就成了
      

  3.   

    用键盘监听器可以做
    具体你自己找!
    java.awt.event.KeyAdapter   接收键盘事件的抽象适配器类
    方法:
    void keyPressed(KeyEvent e) 
              按下某个键时调用此方法。 
     void keyReleased(KeyEvent e) 
              释放某个键时调用此方法。 
     void keyTyped(KeyEvent e) 
              键入某个键时调用此方法。 首先取得当前图片的位置!这个你查下就行,我以前是用AWT做的一个游戏里是用圆形代替的!<这个里面有坐标>
    也是就x,y的值!x---->递增   y向下递减
    假设它的初始值是(5,6) x=5;y=6
    假设用键盘上的上下左右来控制,那你根据键来区分x和y的递增和递减就行啦x+1,或者y+1......
    这样是移动的实现,不过你还要重画方法,好像是:public void update(Graphics g)<更新容器>方法
    希望能帮上!!
      

  4.   

    有本书好像叫java游戏设计2,我图书馆借过,里面有个迷宫游戏,从2D介绍到2.5D,人物的走法里面讲的很详细,具体怎么样吗,楼主还是自己看了。