CocosCreator坐标代码
来源:互联网 发布:可以下载的软件 编辑:程序博客网 时间:2024/05/17 19:57
update: function (dt) {
//得到怪物的坐标
var sp = this.guaiwu.convertToWorldSpaceAR(this.guaiwu.getPosition())
//得到炮塔的坐标
var pos = this.node.convertToWorldSpaceAR(this.node.getPosition())
cc.log(pos,sp)
//计算怪物与炮塔的坐标差
var truePos=cc.p(sp.x-pos.x,sp.y-pos.y)
//将他们的坐标差转换为弧度
var angle=cc.pAngleSigned(truePos,cc.p(0,1));
//将他们的弧度转换为角度
var angledegrees=cc.radiansToDegrees(angle);
//让炮塔每一帧都往怪物的坐标进行角度变换
this.node.runAction(cc.rotateTo(dt,angledegrees))
var po1 = this.paota.getPosition()
if(0){
//局部坐标转换
var po2 = this.canvas.convertToNodeSpaceAR(touch.getLocation())
cc.log(po1.x,po1.y,' | ',po2.x, po2.y)
}else{
//全局坐标转换
po1 = this.bg.convertToWorldSpaceAR(po1)
po1 = cc.pSub(touch.getLocation(), po1)
}
var at = cc.radiansToDegrees(cc.pAngleSigned(po1, cc.p(0,1)))
this.hand.rotation = at
//得到怪物的坐标
var sp = this.guaiwu.convertToWorldSpaceAR(this.guaiwu.getPosition())
//得到炮塔的坐标
var pos = this.node.convertToWorldSpaceAR(this.node.getPosition())
cc.log(pos,sp)
//计算怪物与炮塔的坐标差
var truePos=cc.p(sp.x-pos.x,sp.y-pos.y)
//将他们的坐标差转换为弧度
var angle=cc.pAngleSigned(truePos,cc.p(0,1));
//将他们的弧度转换为角度
var angledegrees=cc.radiansToDegrees(angle);
//让炮塔每一帧都往怪物的坐标进行角度变换
this.node.runAction(cc.rotateTo(dt,angledegrees))
var po1 = this.paota.getPosition()
if(0){
//局部坐标转换
var po2 = this.canvas.convertToNodeSpaceAR(touch.getLocation())
cc.log(po1.x,po1.y,' | ',po2.x, po2.y)
}else{
//全局坐标转换
po1 = this.bg.convertToWorldSpaceAR(po1)
po1 = cc.pSub(touch.getLocation(), po1)
}
var at = cc.radiansToDegrees(cc.pAngleSigned(po1, cc.p(0,1)))
this.hand.rotation = at
0 0
- CocosCreator坐标代码
- cocosCreator prefab 自动生成代码
- CocosCreator
- CocosCreator
- CocosCreator中使玩家移动到点击位置的代码
- CocosCreator中从一个脚本代码跳转到另一个脚本代码
- CocosCreator快捷键
- CocosCreator上手
- CocosCreator + socketIO
- CocosCreator-Canvas
- CocosCreator-Label
- CocosCreator-Sprite
- CocosCreator-Widget
- CocosCreator-Layout
- 代码的坐标
- 火星坐标、百度坐标、WGS84坐标转换代码(JS)
- 经纬度坐标转为上海地方坐标代码(js代码)
- Android获取基站坐标代码
- ACM_HDUOJ_1212_Big_Number
- Win 7 下扩展opencv_contrib的OpenCV3.1.0+VS2012的开发配置
- 文章标题
- 最佳边割集
- 视频资源
- CocosCreator坐标代码
- c语言预处理,包含(宏定义,包含,条件编译)
- Linux之进程
- odex to dex boot.oat
- 代码:win10风格的资源树
- 欢迎使用CSDN-markdown编辑器
- 02 OC之 字符串的使用
- 对齐方式的解释
- spring 第三章节 高级装配