- 博客(9)
- 收藏
- 关注
原创 向量的练习
例子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轴偏移20
2016-09-07 22:53:19 527
原创 使Sprite朝向旋转到鼠标点击方向
var mySprite = new cc.Sprite(res.paotai_png);mySprite.setPosition(cc.winSize.width>>1,100);this.addChild(mySprite);var that = this;var listener = cc.EventListener.create({ event:cc.EventListen
2016-09-07 14:57:08 1262
原创 模块封装
1.什么是模块化?模块化是一种处理复杂系统分解为更好的可管理模块的方式。解决一个复杂问题时自顶向下逐层把系统划分成若干模块的过程,有多种属性,分别反映其内部特性。在程序中,代码封装成模块化,独立运行,可以在多个项目中使用。2.为什么要封装成模块?模块化用来分割,组织和打包软件。每个模块完成一个特定的子功能,所有的模块按某种方法组装起来,成为一个整体,完成整个系统所要
2016-09-05 22:37:18 1919
转载 场景与层的关系
例:Scene1:HelloWordScene Scene2:SettingScene1.运行场景(runScene) 如果已有一个场景在运行,则不使用cc.director.runScene(new HelloWorldScene())2.场景切换相关函数:Scene1→Scene2 如果已有一个场景push进栈中,则不用pushScene,尽量不要过多的把场景
2016-09-02 22:45:27 571
原创 定时器整理
1:scheduleUpdate() 每个Node对象只要调用该方法,那么这个Node对象就会定时地每帧回调用一次自己的update(dt)方法 this.scheduleUpdate(); //开启每帧调用,对应update2:schedule(callback_fn,interval,repeat,delay) 与scheduleUpdate功能一样,不同的是
2016-09-02 22:34:27 252
原创 this的小练习
var a = {}a.name = 99 //a['will'] = 'will be true' a.will = 'will be true' //往对象里添加属性console.log(a) //console.log(this) //js里的this指向的是Window 对象表示浏览器中打开的窗口//对象里属性名是唯一的,两个相同的属性名,
2016-09-02 21:47:05 292
原创 sort()练习
sort() 方法用于对数组的元素进行排序。数组在原数组上进行排序,不生成新数组。如果调用该方法时没有使用参数,将按字母顺序对数组中的元素进行排序,说得更精确点,是按照字符编码的顺序进行排序。要实现这一点,首先应把数组的元素都转换成字符串(如有必要),以便进行比较。可使用负值从数组的尾部选取元素。例子1://10个对象(age:10~99)放入数组 用sort()进行排序/
2016-09-01 22:17:31 519
原创 join()练习
join() 方法用于把数组中的所有元素放入一个字符串。元素是通过指定的分隔符进行分隔的。返回一个字符串 例子: //字符逆序打印 var a = 'this is good day' var b = a.split(' ') //转换字符数组 for(var i=0;i b[i]=charReverse(b[i])
2016-09-01 22:04:48 391
原创 indexOf()和lastIndexOf()的练习
indexOf() 方法将从头到尾地检索字符串,可返回某个指定的字符串值在字符串中首次出现的位置。(从左到右)(如果要检索的字符串值没有出现,则该方法返回 -1)lastIndexOf() 方法可返回一个指定的字符串值最后出现的位置,在一个字符串中的指定位置从后向前搜索。(如果要检索的字符串值没有出现,则该方法返回 -1)例子://长度为20的数组,随机添加1~30的数,找出没有出现过
2016-09-01 21:58:18 453
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人