独立游戏吧 关注:55,411贴子:319,914
  • 7回复贴,共1

卷轴滚动地图,球教........

只看楼主收藏回复


如何用1-9,9个元件来做一个滚动类型的地图,9个元件做成可以滚动90或更高的!


1楼2016-04-21 13:47回复
    9张图片,循环滚动?那位大神有更好的算法啊!


    2楼2016-04-21 13:48
    回复
      只是水平方向吗


      IP属地:辽宁来自iPhone客户端3楼2016-04-21 14:33
      收起回复
        最近一直在看其他算法,目前还是没有突破


        5楼2016-04-25 08:54
        回复
          算法1[ 保证不管玩家在哪里图片位置都是正确]
          int 玩家X坐标;
          int 单张图片宽度;
          图片[ ] pic = 图片[9];
          int X坐标 = 玩家X坐标/单张图片宽度;
          int 开始位置 = X坐标 / 9;
          for(i=0; i<9; i++){
          pic[i].X坐标 = (开始位置*9 + i) * 单张图片宽度;
          }
          算法2[滚动,只保证单方向每次位移不超过一张图宽度时正确,双方向自己改就好了]
          private int i;
          private int k;
          private int 单张图片宽度;
          private 图片[ ] pic = 图片[9];
          void Update() {
          int 新位置 = 玩家X坐标 / 单张图片宽度;
          if(新位置 == i)
          return;
          i = 新位置;
          图片[k].X坐标 = i*单张图片宽度 + 单张图片宽度*9;
          k = (k+1)%9;
          }


          IP属地:上海6楼2016-04-25 23:46
          收起回复