- 博客(54)
- 收藏
- 关注
转载 lua中 pairs 和 ipairs区别 和用法
lua 中pairs 和 ipairs区别标准库提供了集中迭代器,包括迭代文件每行的(io.lines),迭代table元素的(pairs),迭代数组元素的(ipairs),迭代字符串中单词的 (string.gmatch)等等。LUA手册中对与pairs,ipairs解释如下ipairs(t)Returns three values: an iterator
2016-10-27 15:02:43
2117
翻译 JS基础知识
http://bonsaiden.github.io/JavaScript-Garden/zh/#function.closures
2016-09-26 10:31:09
377
翻译 cocosCreate 黄金矿工绳索摆动,以及钩子的扔出和回收
this.startPos = this.rope.position; //记录起始位置//绳子摇摆动作this.shakeAction = cc.repeatForever(cc.sequence(cc.rotateTo(3,60),cc.rotateTo(3,-60))); // 回收钩子//绳子收回动作,绳子收回后执行摇摆动作this.returnAction = cc.s
2016-09-19 19:18:44
7957
转载 creator 点击事件
properties: { background: cc.Node, },123 this.background.on(cc.Node.EventType.TOUCH_START,function(event){ })12将background节点添加点击事件 (点击事件只能在节点上添加 ! ! ! ) creator里的新点击事件写法,cc.No
2016-09-13 19:43:42
918
转载 关于Action动作
1.移动 To是移动到指定位置 , By是以自己为中心向设置的x,y移动 :var moveTo = cc.moveTo(2, cc.p(cc.winSize.width, cc.winSize.height>>1))var moveBy = cc.moveBy(2, cc.p(cc.winSize.width, cc.winSize.height>>1)) 122.旋转 To是旋转
2016-09-13 19:37:05
312
转载 setInterval 、 settimeout 、clearInterval 用法(特殊情况下代替schedule)
setInterval API链接 间隔0.3秒执行一次 (多次)setInterval(function(){ cc.log("do something")},300)123settimeout API链接 延迟0.3秒执行一次 (单次)settimeout (function(){ cc.log("do something")},300)123
2016-09-13 19:34:47
2478
转载 Cocos2D -- 添加点击侦听listener(基本格式、判断点击区域、拖拽跟随移动)
var that = thisvar listener = cc.EventListener.create({event: cc.EventListener.TOUCH_ONE_BY_ONE,//吞没事件穿透swallowTouches: true, onTouchBegan: function (touch, event) {return true;//★★★★★ // (r
2016-09-13 19:31:19
628
转载 适配器的用法
适配器方法 : 功能 : 将预先加载的对象属性对应转换到新对象上 adapter: function(ob){ var newOb = { name : ob.name, pic : ob.pic, life : ob.blood || ob.life, life_grow
2016-09-13 19:25:21
316
转载 cocos Creator 动态添加图片函数
调用方法传入节点和图片地址this._addSpritePic(this.bg.getComponent(cc.Sprite), "pic/map/1");// 第一个必须是cc.Sprite 类型 如果this.bg是node节点 需要getComponent里面的Sprite12方法里将传入图片地址对应图片加载到对应节点(必须是cc.Sprite节点 !!!)
2016-09-13 19:23:09
6640
转载 cocos2d-js打包APK出现的问题
1 . schedule 里面的 cc.repeatforever 不能用!!!!!!!!! 解决办法 : 将cc.repeatforever 替换成 9999999999暂时可以解决 在计时器里面不填写次数会默认无限 -1也可以默认无限 但是打包APK之后可能无效removeFromParent移除之后任然会产生其他影响(在飞机游戏中,子弹碰撞敌机,子弹removeFromParen
2016-09-13 19:08:31
621
转载 Cocos Creator 自定义事件
抛出自定义事件 var Custom_Event = new cc.Event.EventCustom("EventName", false) Custom_Event.setUserData(data) cc.find('UIScript').dispatchEvent(Custom_Event)123接收自定义事件 var that = this
2016-09-13 19:07:18
990
转载 配置Android的SDK,DNK,JDK,ANT打包APK环境
Android-sdk : 参考网站 : http://jingyan.baidu.com/article/f71d603757965b1ab641d12a.html 细节部分 : 解压SDK后,将这两个文件夹地址复制到系统变量中的path里,要分号 ”; ”隔开. 在变量值里加入androidSDK中platform-tools和tools的路径(如图两个文件夹) 注意 : 需要
2016-09-13 19:06:11
411
转载 JS局部坐标和全局坐标的转换
properties:{ player: cc.Node, background: cc.Node, },将点击的点touchPoint 转化为player的父对象的相对节点. (可以用来比较player坐标和点击坐标的相对位置)世界坐标 转化为 相对坐标:this.background.on(cc.Node.EventType.T
2016-09-13 19:03:22
2757
原创 斗地主游戏制作流程(1)
1.创建牌的预制件,利用利用for循序 吊用创建预制件方法,将i值传入创建预制件中作为牌的id属性 并将其传入预制件绑定的脚本,//------------------------------------------onLoad: function () { this._loadedCards = 0 this._totalNum = 52 for(var i
2016-09-13 17:00:46
4852
转载 删除数组中相同的元素
_DeleteSamePoint: function(arr1, arr2){ var returnArr = arr1.concat(arr2) for(var i = 0; i returnArr.length; i++){ var nowPo = returnArr[i] for(var j = i + 1; j returnArr.lengt
2016-08-15 09:08:50
483
转载 适配器的用法
adapter: function(ob){ var newOb = { name : ob.name, pic : ob.pic, life : ob.blood || ob.life, life_grow : ob.blood_grow_up, maxlife
2016-08-15 09:03:30
327
转载 indexOf和replace的用法及案例
indexOf用法 :var str = "abcdefg"str.indexOf("a") // 0//如果不存在会返回 -1//如果存在会返回该字符在字符串中的位置1234replace用法 :var str = "a b c d"str.replace("a", "x") cc.log(str)// "a b c d"1234var str = "a b c
2016-08-15 09:02:16
568
转载 cocos creator的自定义事件移除
removeFromParent移除以后会自动调用onExit this.listener = cc.eventManager.addCustomListener(“自定义命名”) cc.eventManager.removeListener(this.listener) 进行定点移除this.removeFromParent(true) ;onExit: function(){
2016-08-15 08:59:50
5758
转载 cocos creator的自定义事件
var testEvent= new cc.Event.EventCustom("CustomName", false) testEvent.setUserData("abc") cc.find("UIScript").dispatchEvent(testEvent);123cc.find(“UIScript”) 里 UIScript 是节点 var that =
2016-08-15 08:58:13
887
1
转载 缓冲池的概念
一,缓冲的引入 中断技术和通道技术的引入,提供了CPU,通道和I/O设备之间的并行操作的可能性,但由于计算机外设的发展会产生通道不足而产生的”瓶颈”现象,使并行程度受到限制,因此引入了缓冲技术. 目的: 1,改善CPU和I/O设备之间速度不匹配的情况; 2,可以减少I/O设备对CPU的中断次数及放宽对CPU的中断响应时间要求;缓冲池的引入 把系统内的缓冲区统一管理起来,
2016-08-15 08:42:04
2615
翻译 HTTP的密码验证方法和使用
//在cocos creator中将数据传入服务器中. 利用editBOX创建输入框 cc.find("Canvas/loginClient/Button").on(cc.Node.EventType.TOUCH_START, function (event) { var xhr = new XMLHttpRequest(); xhr.onr
2016-08-08 16:55:17
1362
翻译 c语言学习笔记
%c 字符 %d 十进制整数 %e 浮点数,指数e的形式 %s 字符串 %E 浮点数,指数E的形式 %u 无符号十进制整数 %f 浮点数,小数点形式 %g 输出%f与%e较短者 %o 无符号八进制整数 %G 输出%F与%E较短者 %x 无符号十六进制整数,以0~f表示 %X 无符号十六进制整数,以0~F表示 %l 长整型,加在d,o,u,x,X之前,如%ld(注意%l是
2016-08-06 14:14:20
227
转载 A*算法的使用,
onLoad: function () { var MAP ={ rows :5, cols :5, arr : [ [0,1,0,0,0], //设置障碍物坐标 [0,1,0,1,
2016-08-05 11:51:18
337
翻译 碰撞的方向判定,和坐标转换
var preAabb = world .preAabb; //上一次移动 var a = world.radius // 圆碰撞的半径 var point = cc.p(preAabb.x,preAabb.y) // 设置他上一次移动的坐标 var offsetX = aabb.x - preAabb.x
2016-08-04 14:30:55
1688
翻译 RPG游戏的战斗场面及其
用点击的指定人物进入战斗场景 cc.director.loadScene('WAR'); //进入切换场景进入场景后利用虚拟数据进行功能实现 如果做的是回合制,将人物的名字,位置,以及类别传入预制件方法体内,利用类别将数据push进一个一个数组,区分敌人和玩家.再将数据进行分层和复制,利用回合的单偶数将攻击的人与怪物攻击先后进行判定在传入移动方法内.利用shift将数据进
2016-07-30 08:40:25
730
转载 indexOf的用法
IndexOf() 查找字串中指定字符或字串首次出现的位置,返首索引值,如: str1.IndexOf("字"); //查找“字”在str1中的索引值(位置) str1.IndexOf("字串");//查找“字串”的第一个字符在str1中的索引值(位置) str1.IndexOf("字",start,end);//从str1第start+1个字符起,查找end个字符,查找“字”在字
2016-07-30 08:38:15
434
翻译 replace的用法及其几种案例
js中replace的用法??replace方法的语法是:stringObj.replace(rgExp,?replaceText)?其中stringObj是字符串(string),reExp可以是正则表达式对象(RegExp)也可以是字符串(string),replaceText是替代查找到的字符串。。下面举个简单例子说明一下Js代码var strin
2016-07-29 22:56:59
2434
翻译 IndexOf的几种用法
IndexOf() 查找字串中指定字符或字串首次出现的位置,返首索引值,如: str1.IndexOf("字"); //查找“字”在str1中的索引值(位置) str1.IndexOf("字串");//查找“字串”的第一个字符在str1中的索引值(位置) str1.IndexOf("字",start,end);//从str1第start+1个字符起,查找end个字符,查找“字”在字
2016-07-29 22:55:54
4053
原创 Cocos Creator 视频学习笔记
1.资源管理器中包括项目中所有资源和脚本文件为每个资源分配UUID,解决和改名和移动时的索引问题。2.场景编辑器相当于画布,层级编辑器相当于图层列表。3.场景编辑器中可以调整图像的属性。能达到预览的效果。4.层级管理器进行图像渲染顺序,和层级管理。建立父子关系,父节点属性变化影响子节点。能直观观看节点层级关系。5.4种显示方式向左水平对齐,大小调整,自动管理内容高度,自动换行。
2016-07-25 08:38:33
2333
翻译 RPG游戏中购买显示框的创建以及程序
cc.Class({ extends: cc.Component, properties: { // 采用Layout实现自动排版,一级大小比例= certainPanel:cc.Node, _certainHandle:null },
2016-07-22 10:14:28
222
翻译 配置表的判定写法.
当GameData.map[arr[0]] 没有值是 等于{},有值时等于GameData.map[arr[0]] .GameData.map[arr[0]] = GameData.map[arr[0]] || {} GameData.map[arr[0]] = GameData.map[arr[0]] || {} =if(GameData.map[arr[0]]=n
2016-07-19 17:45:08
228
翻译 数组中sort
数组sort的用法 用sort age的大小依次给他们排序.var ob=[{age:99},{age:9},{age:399},{age:199}] ob.sort(function(a,b){ return a.age > b.age?1:-1 }) cc.log('???', ob.toS
2016-07-19 16:59:41
383
翻译 取元素的几种方法
var ob ={neme:"玩家"} cc.log(ob.name,ob["name"])var ob ={neme:"玩家"}var index ="name"cc.log(ob[index])
2016-07-19 16:51:28
380
翻译 cocos creator配置表的添加
cocos creator配置表的添加将配置表按格式写好,放入文本软件中转为UTF-8的格式,保存为csv的格式放入resources/csv ,在scpript中添加一个js文件 loadCSV 在script中添加组件loadCSV。cc.Class({ extends: cc.Component,properties: { _C_needLoadNum:1, _l
2016-07-18 19:14:29
3268
翻译 cocos creator RPG游戏的背景和节点添加
RPG游戏背景的添加,创建一个background精灵节点创建一个Script节点装载背景在showmapJS文件中创建一个精灵 组件,将background添加进去 将组件showMap添加进Script节点showMap js 文件中 可以用2种方法 第一种: onLoad: function () { var that = t
2016-07-18 19:05:58
5935
翻译 cocos creator 节点和组件的访问
访问节点和组件获得组件所在的节点很简单,只要在组件方法里访问 this.node 变量: start: function () { var node = this.node; node.x = 100; }你会经常需要获得同一个节点上的其它组件,这就要用到 getComponent(获取组件上的节点) 这个 API,它会帮
2016-07-18 19:04:40
5549
翻译 cocos creator的事件处理.
事件处理是在节点(cc.Node)中完成的。对于组件,可以通过访问节点 this.node 来注册和监听事件。监听事件可以 通过 this.node.on() 函数来注册,方法如下:cc.Class({ extends: cc.Component, properties: { }, onLoad: function () { this.node.o
2016-07-18 19:03:07
6301
原创 cocos Creat 添加场景
主角添加一定点左上角第一个移动标志,不然坐标会出错.场景的添加都是拖拽要分清位置.添加场景一定要点左上角第四个矩形变换工具.创建文件时要改名字. JS文件添加组件中一定要保存. 写多少保存多少再去添加组件.构建js文件代码一定要正确如果无法实现功能应该仔细检查代码,再检查组件是否完好.var temp = this.canvas.convertToNodeSpace
2016-07-18 19:01:24
549
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人