自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 setInterval 、 settimeout 、clearInterval 用法(特殊情况下代替schedule)

setInterval :setInterval(function(){cc.log("do someting")},3000) //间隔3秒执行一次 ,可代替schedule,区别就是setInterval以毫秒计时,而schedule以秒计时settimeout :settimeout (function(){cc.log("do someting")},3000) //3秒后执行一次且...

2018-07-07 14:20:19 1270

转载 《设计模式》 - 8. 外观模式( Facade )

Javascript设计模式 - 原文链接 《设计模式》 - 8. 外观模式( Facade ) :语言 : C#说明 :第一步 : 通过 Shape 接口 , 衍生出两个派生类 正方形 (Square) 和 圆形 (Circle) , Square 和 Circle 两个类里都具有 绘制 (draw) 函数 .第二步 : 然后实例化 Maker 类 , 通过 maker 来调用 draw 函数绘...

2018-07-06 15:57:32 286

转载 《设计模式》 - 7. 组合模式( Composite )

Javascript设计模式 - 原文链接组合模式 ( Composite ) :语言 : JavaScript说明 :以一个游戏角色为例 , 人物角色的技能表为 主菜单 (skillMenu) , 主菜单 包含 冰系技能菜单 ( iceSkillMenu ) 和 火系技能菜单 ( fireSkillMenu ) , 菜单里面分别还有对应属性技能 .适用情况 :像上面举例的这种情况 , 技能表 和...

2018-07-06 15:56:02 231

转载 《设计模式》 - 6. 桥接模式( Bridge )

Javascript设计模式 - 原文链接 Tips : 后文中的 ctor函数是cocos2d - JS 中构造函数 .桥接模式 ( Bridge ) :语言 : JavaScript说明 :以画笔为例 , 假设画笔有3种型号 (大 、中 、小) 和 3种颜色 (黑 、白 、红) . 正常情况下 每个型号和每种颜色组合(小黑 、中黑 、大黑 、 小白 、中白…)都需要一支 , 那就需要 3*3 ...

2018-07-06 15:54:47 253

转载 《设计模式》 - 5. 适配器模式( Adapter )

Javascript设计模式 - 原文链接适配器模式 (Adapter) :语言 : JavaScript以一个游戏主角为例 , 刚开始主角只有(普通攻击)和一个技能(重击) .//主角var Character = cc.Class.extend({ Attack : function(){ console.log("普通攻击"); }, Skill ...

2018-07-06 15:53:06 215

转载 《设计模式 》 - 4. 原型模式( Prototype )

原型模式 ( Prototype ) :语言 : JavaScriptJavaScript 克隆方法 :function clone(obj) { if (null == obj || "object" != typeof obj) { return obj; } // Date if (obj instanceof Date) {...

2018-07-06 15:51:11 184

转载 《设计模式》 - 3. 创建者模式( Builder )

Javascript设计模式 - 原文链接创建者模式 ( Builder ) :语言 : JavaScript说明 :以KFC的套餐为例 ,每种套餐包含(主食 、副食 、饮料)三种食物 , 假设 1 位厨师(Cook)只会制作 1 种套餐(Meal) , 我们需要根据套餐选择厨师 .导演类( Dirctor ) :导演类规定套餐的基本组成 , 分为主食 、副食 、饮料3个部分 .var Dirct...

2018-07-06 15:48:47 260

转载 《设计模式》 - 2. 工厂模式( Factory )

Javascript设计模式 - 原文链接简单工厂模式 (Simple Factory) :语言 : JavaScript说明 :以一个生产汽车的工厂为例 , 来阐述3个工厂设计模式.产品类 :现在有两种车型, 他们都继承父类(Car), 两种车具有父类的所有属性和方法.//cc.Class 是 cocos2d - JS 中的 Class .var Car = cc.Class.extend({...

2018-07-06 15:43:33 204

转载 《设计模式》 - 1. 单例模式( Singleton )

单例模式 :语言 : JavaScript定义 :单例模式有两个要点,保证一个类只有一个实例,并提供访问该实例的全局访问点。说明 :这篇文章通过一个简单的创建Mask的需求 , 一步步优化代码中 , 循序渐进 , 通俗易懂地讲解了单例的产生以及运用 , 加上了一些个人理解 .假定需求 : 在点击按钮需要弹出一个遮罩层的时 . (例如 web.qq.com点击登录的时候) 第一次处理 :创建 div...

2018-07-06 15:36:12 213

转载 cocos2d - JS A*算法

创建地图 ( map对象 ) :var map = { rows : 5, cols : 5, arr : [ [0,0,1,0,0], [0,0,1,0,0], [0,1,0,0,0], [0,1,0,1,0], [0,0,0,1,0], ...

2018-07-06 11:24:13 207

转载 cocos2d - JS 常用 API :

创建颜色层 (LayerColor)API :var LayerColor = new cc.LayerColor(cc.color(0,0,0,120), cc.winSize.width, cc.winSize.height);scene.addChild(LayerColor);12文本描边 :label.enableOutline(cc.color.BLACK, 2);//cc.co...

2018-07-06 10:25:17 1277

转载 cocos2d-JS 帧听断网、连网事件

cocos2d-JS 帧听断网、联网事件 :var EventUtil = { addHandler: function(element, type, handler) { if (element.addEventListener) { element.addEventListener(type, handler, false); }...

2018-07-05 18:34:09 324

转载 cocos2d - JS 进阶主题 call() 、apply() 和 bind() 解析

Tips : Call 和 apply 非常类似 以Call方法为例.Call方法 :定义:调用一个对象的一个方法,以另一个对象替换当前对象。说明:Call 方法可以用来代替另一个对象调用一个方法。 Call 方法可将一个函数的对象上下文从初始的上下文改变为由 thisObj 指定的新对象。 如果没有提供 thisObj 参数,那么 Global 对象被用作 thisObj。JavaScript ...

2018-07-05 18:25:31 643

cocos creator中AStar算法实例

引擎版本 cocos creator2.3.4

2023-11-23

空空如也

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

TA关注的人

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