Cocos2d-Js
文章平均质量分 79
W8023Y2014
这个作者很懒,什么都没留下…
展开
-
-SpriteBatchNode与SpriteFrameCache加快渲染
源地址 大家都知道一个游戏里面会有大量的图片,每个图片渲染是需要时间的,下面分析两个类来加快渲染速度,加快游戏运行速度 一、SpriteBatchNode 1、先说下渲染批次:这是游戏引擎中一个比较重要的优化指标,指的是一次渲染凋用。也就是说,渲染的次数越少,游戏的运行效率越高。 2、SpriteBatchNode就是coc转载 2015-03-07 13:23:06 · 546 阅读 · 0 评论 -
cocos2d-js热更新
cocos2d-js热更新 1. 热更新基本思路 得到cocoachina论坛上fysp和akira_cn的帮助,理清了游戏热更新的思路: 执行AssetsManager后,搜索路径增加了jsb.fileUtils.getWritablePath()目录,并且是优先搜索;需要热更新js不放在project.json中定义,等AssetsManager更新完了,用cc.转载 2015-04-27 15:50:35 · 1215 阅读 · 0 评论 -
Cocos-js 创建textfield和EditBox
// Create the textfield var textField = new ccui.TextField("PlaceHolder", "Marker Felt", 30); textField.x = widgetSize.width / 2.0; textField.y = widgetSize.he原创 2015-04-25 15:26:29 · 7166 阅读 · 0 评论 -
cocostudio——js 3 final控件事件
http://www.2cto.com/kf/201410/346470.html 最近试用了下cocos ide,然后引擎用的cocos2dx js 3 final,需要build runtime一下,下面是cocos studio相关的一些事件: 添加事件侦听: ? 1 2 3 4 5 6 7转载 2015-04-17 18:08:02 · 564 阅读 · 0 评论 -
Cocos2d-js_____cc.Loader
概述 原来的cc.Loader被改造为一个单例cc.loader,采用了插件机制设计,让loader做更纯粹的事。 各种资源类型的loader可以在外部注册进来,而不是直接将所有的代码杂揉在cc.Loader中,更好的方便管理以及用户自定义loader的创建。 cc.loader中包含了一些网络资源获取的基本api,例如加载js、加载image等。 API描述 (注:转载 2015-04-16 11:03:54 · 2909 阅读 · 0 评论 -
Cocos2d-JS____CocosDenshion引擎
点击打开链接 Cocos2d-JS提供了一个音频CocosDenshion引擎。具体使用的API是cc.AudioEngine。cc.AudioEngine有几个常用的函数: playMusic(url, loop)。播放背景音乐,参数url是播放文件的路径,参数loop控制是否循环播放,缺省情况下false。 stopMusic()。停止播放背景音乐。 p转载 2015-04-07 18:33:33 · 532 阅读 · 0 评论 -
Cocos2d-js____对象池的使用
addSpriteByPool: function () { //数组,方便移除精灵 this.datalist2 = []; //先创建一些精灵,保存在对象池中,方便调用 for (var i = 0; i var sp = new MySprite(f1, f2, f3); this.addChild(sp); //将对原创 2015-04-10 15:15:01 · 1599 阅读 · 0 评论 -
Cocos2d-js_____Chipmunk物理引擎
在游戏中引入Chipmunk物理引擎 介绍 Cocos2d-html5能让我们创造出让人印象深刻的游戏世界,但是它缺乏现实性。虽然我们可以通过复杂的计算来让我们的游戏世界更加逼真,但是我们有别的方法可以让我们的工作更加轻松。他就是物理引擎。 物理引擎可以提供重力、碰撞检测和物理模拟来让我们的游戏看起来更加逼真。 在这个教程里,我们将会讲解如何把Chipmunk物理引擎加入到我们的游转载 2015-03-14 09:41:36 · 1239 阅读 · 0 评论 -
Cocos2d-js____22种特效
常见的22种特效点击打开链接 CCShaky3D 作用:创建一个3d晃动的特效 参数1:晃动的范围 参数2:是否有z轴晃动 参数3: 网格大小 参数4:特效持续的时间 CCActionInterval * shaky3D= CCShaky3D::create(15, false, ccg(15, 10), 4); sp->runAction(shaky3D); CCS转载 2015-03-14 15:07:58 · 1774 阅读 · 0 评论 -
Cocos2d-js_____Sprite 和 SpriteBatchNode
Sprite 和 SpriteBatchNode点击打开链接 v2.2 2.2版本中推荐的优化游戏方式是将 SpriteBatchNode 对象设置为 Sprite 对象的父节点。 虽然使用SpriteBatchNode 对象仍然是一个非常好的优化游戏的方式,但是它仍然有一定的限制: Sprite 对象的孩子只能是 Sprite (否则,Cocos2d-x 会触发断言)转载 2015-03-14 10:17:23 · 773 阅读 · 0 评论 -
Cocos2d-js_____Event事件分发机制
事件分发机制点击打开链接 简介 游戏开发中一个很重要的功能就是交互,如果没有与用户的交互,那么游戏将变成动画,而处理用户交互就需要使用事件监听器了。 总概: 事件监听器(cc.EventListener) 封装用户的事件处理逻辑 事件管理器(cc.eventManager) 管理用户注册的事件监听器,根据触发的事件类型分发给相应的事件监听器 事件对象(cc.Even转载 2015-03-13 19:58:44 · 1718 阅读 · 0 评论 -
cocos2d-js cc.DrawNode画图参考大全
点击打开链接 new cc.DrawNode() 创建draw对象,画点,线段,多边形 var drawNode = new cc.DrawNode(); this.addChild(drawNode); //加入Layer层 drawNode.clear()转载 2015-03-07 15:31:12 · 4508 阅读 · 0 评论 -
CCTexture2D(纹理图片)和 CCTextureCache(纹理缓存)
精灵和动画都涉及到纹理图片的使用,所以在研究精灵与动画之前,我们先来了解一下纹理图片类CCTexture2D和纹理缓存CCTextureCache的原理: 来源地址 当一张图片被加载到内存后,它是以纹理的形式存在的。纹理是什么东西呢?纹理就是一块内存,这块内存中存放的是--按照指定的像素格式--填充的“图片像素信息”。它被最终作为三角面着色所依据的数据源。转载 2015-03-07 13:39:52 · 1850 阅读 · 0 评论 -
Sprite setBlendFunc 使用颜色混合:加算,减算
来源点击打开链接 CCSprite有一个ccBlendFunc类型的blendFunc_结构体成员,可以用来设置描绘时的颜色混合方案。ccBlendFunc包含了一个src和一个dst,分别表示目标和源的运算因子。 如果我们对一个Sprite使用setBlendFunc方法,如: CCSprite::setBlendFunc(ccBlendFunc blendFunc);转载 2015-03-07 13:16:43 · 1737 阅读 · 0 评论 -
js 调用oc——webView
// // shangCheng.h // OCJS // // Created by 百易科技 on 15/5/5. // // #import #import "cocos2d.h" #import "platform/ios/CCEAGLView-ios.h" @interface shangCheng : NSObject{ } @property(nonatomic,re原创 2015-05-08 10:29:35 · 834 阅读 · 0 评论