自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 收藏
  • 关注

转载 lua中操作符的优先级

lua中操作符的优先级

2016-10-27 16:24:20 3241

转载 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 2036

翻译 JS基础知识

http://bonsaiden.github.io/JavaScript-Garden/zh/#function.closures

2016-09-26 10:31:09 335

翻译 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 7745

转载 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 888

转载 关于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 283

转载 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 2439

转载 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 585

转载 适配器的用法

适配器方法 : 功能 : 将预先加载的对象属性对应转换到新对象上 adapter: function(ob){ var newOb = { name : ob.name, pic : ob.pic, life : ob.blood || ob.life, life_grow

2016-09-13 19:25:21 289

转载 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 6542

转载 cocos2d-js打包APK出现的问题

1 . schedule 里面的 cc.repeatforever 不能用!!!!!!!!! 解决办法 : 将cc.repeatforever 替换成 9999999999暂时可以解决 在计时器里面不填写次数会默认无限 -1也可以默认无限 但是打包APK之后可能无效removeFromParent移除之后任然会产生其他影响(在飞机游戏中,子弹碰撞敌机,子弹removeFromParen

2016-09-13 19:08:31 576

转载 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 906 1

转载 配置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 358

转载 JS局部坐标和全局坐标的转换

properties:{  player: cc.Node,  background: cc.Node,  },将点击的点touchPoint 转化为player的父对象的相对节点. (可以用来比较player坐标和点击坐标的相对位置)世界坐标 转化为 相对坐标:this.background.on(cc.Node.EventType.T

2016-09-13 19:03:22 2650

原创 斗地主游戏制作流程(1)

1.创建牌的预制件,利用利用for循序 吊用创建预制件方法,将i值传入创建预制件中作为牌的id属性 并将其传入预制件绑定的脚本,//------------------------------------------onLoad: function () { this._loadedCards = 0 this._totalNum = 52 for(var i

2016-09-13 17:00:46 4675

转载 删除数组中相同的元素

_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 449

转载 适配器的用法

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 284

转载 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 525

转载 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 5621

转载 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 821 1

转载 删除头尾空格字符串API !

var temp =" abc "cc.log(temp.trim()) // "abc"

2016-08-15 08:57:04 463

转载 缓冲池的概念

一,缓冲的引入 中断技术和通道技术的引入,提供了CPU,通道和I/O设备之间的并行操作的可能性,但由于计算机外设的发展会产生通道不足而产生的”瓶颈”现象,使并行程度受到限制,因此引入了缓冲技术. 目的: 1,改善CPU和I/O设备之间速度不匹配的情况; 2,可以减少I/O设备对CPU的中断次数及放宽对CPU的中断响应时间要求;缓冲池的引入 把系统内的缓冲区统一管理起来,

2016-08-15 08:42:04 2472

翻译 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 1266

翻译 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 188

转载 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 317

翻译 碰撞的方向判定,和坐标转换

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 1638

翻译 RPG游戏的战斗场面及其

用点击的指定人物进入战斗场景 cc.director.loadScene('WAR');   //进入切换场景进入场景后利用虚拟数据进行功能实现  如果做的是回合制,将人物的名字,位置,以及类别传入预制件方法体内,利用类别将数据push进一个一个数组,区分敌人和玩家.再将数据进行分层和复制,利用回合的单偶数将攻击的人与怪物攻击先后进行判定在传入移动方法内.利用shift将数据进

2016-07-30 08:40:25 671

转载 indexOf的用法

IndexOf() 查找字串中指定字符或字串首次出现的位置,返首索引值,如: str1.IndexOf("字"); //查找“字”在str1中的索引值(位置) str1.IndexOf("字串");//查找“字串”的第一个字符在str1中的索引值(位置) str1.IndexOf("字",start,end);//从str1第start+1个字符起,查找end个字符,查找“字”在字

2016-07-30 08:38:15 415

翻译 replace的用法及其几种案例

js中replace的用法??replace方法的语法是:stringObj.replace(rgExp,?replaceText)?其中stringObj是字符串(string),reExp可以是正则表达式对象(RegExp)也可以是字符串(string),replaceText是替代查找到的字符串。。下面举个简单例子说明一下Js代码var strin

2016-07-29 22:56:59 2367

翻译 IndexOf的几种用法

IndexOf() 查找字串中指定字符或字串首次出现的位置,返首索引值,如: str1.IndexOf("字"); //查找“字”在str1中的索引值(位置) str1.IndexOf("字串");//查找“字串”的第一个字符在str1中的索引值(位置) str1.IndexOf("字",start,end);//从str1第start+1个字符起,查找end个字符,查找“字”在字

2016-07-29 22:55:54 4012

原创 Cocos Creator 视频学习笔记

1.资源管理器中包括项目中所有资源和脚本文件为每个资源分配UUID,解决和改名和移动时的索引问题。2.场景编辑器相当于画布,层级编辑器相当于图层列表。3.场景编辑器中可以调整图像的属性。能达到预览的效果。4.层级管理器进行图像渲染顺序,和层级管理。建立父子关系,父节点属性变化影响子节点。能直观观看节点层级关系。5.4种显示方式向左水平对齐,大小调整,自动管理内容高度,自动换行。

2016-07-25 08:38:33 2287

翻译 RPG游戏中购买显示框的创建以及程序

cc.Class({    extends: cc.Component,    properties: {                                             // 采用Layout实现自动排版,一级大小比例=        certainPanel:cc.Node,        _certainHandle:null    },

2016-07-22 10:14:28 200

翻译 配置表的判定写法.

当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 209

翻译 数组中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 349

翻译 取元素的几种方法

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 347

翻译 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 3119 1

翻译 cocos creator RPG游戏的背景和节点添加

RPG游戏背景的添加,创建一个background精灵节点创建一个Script节点装载背景在showmapJS文件中创建一个精灵 组件,将background添加进去 将组件showMap添加进Script节点showMap js 文件中 可以用2种方法  第一种:   onLoad: function () {       var that = t

2016-07-18 19:05:58 5825

翻译 cocos creator 节点和组件的访问

访问节点和组件获得组件所在的节点很简单,只要在组件方法里访问 this.node 变量:    start: function () {        var node = this.node;        node.x = 100;    }你会经常需要获得同一个节点上的其它组件,这就要用到 getComponent(获取组件上的节点) 这个 API,它会帮

2016-07-18 19:04:40 5447

翻译 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 6166

原创 cocos Creat 添加场景

主角添加一定点左上角第一个移动标志,不然坐标会出错.场景的添加都是拖拽要分清位置.添加场景一定要点左上角第四个矩形变换工具.创建文件时要改名字. JS文件添加组件中一定要保存. 写多少保存多少再去添加组件.构建js文件代码一定要正确如果无法实现功能应该仔细检查代码,再检查组件是否完好.var temp = this.canvas.convertToNodeSpace

2016-07-18 19:01:24 503

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除