向量的练习
来源:互联网 发布:山外鹰眼 单片机连接 编辑:程序博客网 时间:2024/05/20 14:14
例子1:
//用定时器生成一圈线
var dn = new cc.DrawNode();this.addChild(dn);var a = cc.p(cc.winSize.width>>1,cc.winSize.height>>1); //获取到地图中心点var b = cc.pAdd(a,cc.p(200,0)); //获取中心点X轴偏移200距离的点dn.drawSegment(a,b,1,cc.color(255,0,0,255)); //drawSegment 画线段API 画出一条a点到b点颜色为红色的线var num = 0;setInterval(function(){ var c = cc.pRotateByAngle(b, a, cc.degreesToRadians(num++)); //pRotateByAngle:按角度旋转 degreesToRadians:角度转弧度 dn.drawSegment(a,c,1,cc.color(255,0,0,255))},50);
例子2:
//点击屏幕,画一条线 this.dn = new cc.DrawNode(); this.addChild(this.dn); var that = this; var listener = cc.EventListener.create({ event:cc.EventListener.TOUCH_ONE_BY_ONE, swallowTouches: true, onTouchBegan: function (touch, event) { that.drawLine(touch.getLocation()); //把点击屏幕获取的全局坐标传入函数 } }); cc.eventManager.addListener(listener, this);},drawLine:function(p){ var a = cc.p(cc.winSize.width>>1, cc.winSize.height>>1); var b = p; //var c = p var c = cc.pNormalize(cc.pSub(b, a)); //cc.pNormalize:向量标准化 cc.pSub:减法 c = cc.pMult(c, 200); //cc.pMult:乘法 c = cc.pAdd(a, c); //cc.pAdd:加法 this.dn.drawSegment(a,c,1,cc.color(255,0,0,255))}
0 0
- 向量的练习
- 向量练习
- 向量 向量的表示
- 遍历向量的向量
- 二维向量的垂向量
- 幸运数(向量Vector类练习)
- 赛码网练习——向量表示
- 向量概念,零向量,向量取反,计算向量的长度,单位向量
- 向量在另一个向量上的投影
- 求向量的最大子向量和
- 向量在另一个向量上的投影
- 求值:空间向量的法向量
- 向量在另一个向量上的投影
- 向量的意义
- 反射向量的计算
- 我写的向量
- 反射向量的计算
- 向量的叉乘
- JVM内存监控工具 Jvisualvm
- Unity代码笔记<2>生成大量npc+人物随机移动
- JavaWeb学习路线
- 开源框架Slidingmenu的基本使用
- 关于仿函数-C++
- 向量的练习
- Swift学习:2.19 嵌套类型
- Python语言基础(二)_数据类型和变量
- 敏捷宣言
- Java SE面试题(一)
- 暑期工作日志-Day16
- Swift学习:2.20 扩展
- 使用JavaScript获得tr有多少个(html中指定元素的个数)
- Blockchain的交易