移动

作者: 龙叉叉 | 来源:发表于2019-02-15 17:00 被阅读0次

设置节点为某个位置

this.node.setPosition( 300,300);//使用方法
this.node.position = cc.v2(300,-300);//直接修改属性


移动到目标位置:this.node.position刷新的方法
/update

var targetPos = this.node_player.position;//设置期望的位置
var selfPos = this.node.position;//selfpos,//设置自己的位置
var speed =5;
var expectedDir = targetPos.sub(selfPos).normalizeSelf();//设置移动的向量,并初始化为1单位向量,后面还可以乘上速度
this.node.position = selfPos.add(expectedDir);//位置为当前位置+速度

移动到目标位置:moveby的方法

——————
获取当前节点的朝向
//var down = new cc.Vec2(0, -1);//设置down为二维坐标,跟节点朝向sprite坐标相同,坐标是标准值
//down.rotateSelf(this.node.rotation * Math.PI / 180);// 获取节点的旋转角度,frotateSelf角度转弧度公式。


旋转当前节点

this.node.rotation +=10;


旋转当前节点,直到转向你自己
var 目标位置 = this.node_player.position;//d下面咋有sheep这个node?//获取绵羊的位置
var 自己位置 = this.node.position;//自己位置,自己的位置

    var speed = cc.v2(1, 1);
    var 朝向目标 = 目标位置.sub(自己位置).normalize().scale(speed);




    //       this.node.position = 自己位置.add(朝向目标);//位置为当前位置加速度
    //          this.node.position = cc.v2(300,-300);//位置为当前位置加速度

    //this.node.rotation += 1;

    var 火箭的朝向 = new cc.Vec2(0, -1);//设置火箭的朝向为二维坐标,跟节点朝向坐标相同
    火箭的朝向.rotateSelf(this.node.rotation *-1* Math.PI / 180);//rotateSelf角度转弧度公式。当前节点旋转角度的负数*3.14/180


    var 朝向目标 = 目标位置.sub(自己位置).normalizeSelf();
    console.log("@@火箭的朝向 = " + 火箭的朝向 + "@@rotation = " + this.node.rotation +  "@@朝向目标 = " +  朝向目标);


    var isLeft = 火箭的朝向.cross(朝向目标) < 0;
    if (isLeft) {
        this.node.rotation += 1;
    }
    else {
        this.node.rotation -= 1;
    }

相关文章

  • 供应链企业移动化

    供应链移动化 供应链移动化涉及服务移动化和内部作业移动化。 服务移动化 服务移动化又分为供应商移动化和客户移动化。...

  • VIM——快捷操作

    移动 1.移动命令 j——向下移动 k——向上移动 h——向左移动 l——向右移动 2.删除命令 x——删除当前字...

  • 【阅读分享】《移动学习:企业培训的“风口”》-应用:企业移动学习

    移动学习应用4:平台化的企业移动学院 移动学习应用需要有移动学习平台支持,那么移动学习平台怎么来? 企业的移动学习...

  • Vim命令

    快捷键 移动 移动至文件尾部 移动至文件首部 移动至行尾部 移动至当前行首 从当前行开始向下移动N行至该行首

  • 20170720_hdu1050

    题目要求: 在窄走廊移动桌子,区间重叠的无法同时移动,求最小移动次数*10即为最小移动时间。 思路: 1、几个移动...

  • 现代移动通信发展历程

    一.现代移动通信发展历程 移动通信是指移动用户之间,或移动用户与固定用户之间的通信。优点是移动场景下通信。现代移动...

  • 2017-06-19

    移动宽带 移动宽带

  • Vim 移动操作

    屏幕滚动 行移动 列移动 文本块移动 搜索与标记

  • zsh快捷操作

    ⌃ + u:清空当前行 ⌃ + a:移动到行首 ⌃ + e:移动到行尾 ⌃ + f:向前移动 ⌃ + b:向后移动...

  • zsh快捷键

    ⌃ + u:清空当前行 ⌃ + a:移动到行首 ⌃ + e:移动到行尾 ⌃ + f:向前移动 ⌃ + b:向后移动...

网友评论

      本文标题:移动

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