cocosjs 精灵添加在地图上,移动精灵保持地图跟随,并不超出

2019-01-03  本文已影响0人  凡凡的小web

update里

switch(this.direction){

          case 'l':

            car.x >= 0 ? car.x-- : null;

            break;

          case 'r':

            car.x <= mapWidth ? car.x++ : null;

            break;

          case 'u':

            car.y <= mapHeight ? car.y++ : null;

            break;

          case 'd':

            car.y >= 0 ? car.y-- : null;

            break;

          default:

          break;

        }

        var x = MAX(car.x, size.width/2);

        var y = MAX(car.y, size.height/2);

        x = MIN(x, mapWidth - size.width/2);

        y = MIN(y, mapHeight - size.height/2);

        map.setPosition(size.width/2 - x, size.height/2 - y)

上一篇下一篇

猜你喜欢

热点阅读