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

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

作者: 凡凡的小web | 来源:发表于2019-01-03 11:47 被阅读0次

    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)

    相关文章

      网友评论

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

          本文链接:https://www.haomeiwen.com/subject/bklfrqtx.html