请问一个根据坐标画图的问题~感激回答~感激不尽我现在准备做一个小型java游戏练手来作为j2se的学习总结(本人才学没多久)
然后开始学j2ee
请问绘图时如何根据角色的坐标来改变背景(一个大背景~根据走动立马改变不同的区域)就像RPG游戏那样~角色走动背景就改变,请问这个是如何实现的~在谷歌搜了好久也没找到相关的方法。请知道的朋友给个 小小的实例~或者指个大概方法
(现在只会在在Frame区域里移动~当走到某个点才切换场景)

解决方案 »

  1.   

    楼主用java做手机游戏么?建议了解javame
      

  2.   

    不是做j2me的~~是在做j2se的~~我只是做着练手的~总结下知识~
      

  3.   

    可以试着用paint()方法做,想到了这个思路,先画出x,y轴,然后打印出尽可能多的点,用循环,每次增加一个像素,比如1个单位代表100个像素,每次增加一个像素相当于x+0.01.横轴是x,纵轴y=f(x)。这样出来的效果是一系列密集的点的集合,近似于曲线.思路就是这样但做起来挺麻烦的,只能等有空的时候做。希望说的对你有用。
      

  4.   

    思路:你的背景肯定是一张很大的图吧
    那就很好办了啊,你把图放进一个BufferedImage
    在界面上,你只把BufferedImage的一部分画进去就行了
    比如用这个方法:你小人每移动一次
    你只要动态修改
    int dx1, int dy1
    这两个参数就可以让背景变化了drawImage(Image img, int dx1, int dy1, int dx2, int dy2, int sx1, int sy1, int sx2, int sy2, ImageObserver observer) 
              //绘制当前可用的指定图像的指定区域,动态地缩放图像使其符合目标绘制表面的指定区域。
      

  5.   

    谢谢5楼的热心解答
    6楼:
    太感谢了~原来一直都是用
    drawImage(Image img, int x, int y,ImageObserver observer) 
    这个方法~所以找不到解决办法~原来这个多参的方法可以解决~太感激你了~~~谢谢