Cocos2d-Js
文章平均质量分 79
W8023Y2014
这个作者很懒,什么都没留下…
展开
-
-SpriteBatchNode与SpriteFrameCache加快渲染
源地址大家都知道一个游戏里面会有大量的图片,每个图片渲染是需要时间的,下面分析两个类来加快渲染速度,加快游戏运行速度 一、SpriteBatchNode 1、先说下渲染批次:这是游戏引擎中一个比较重要的优化指标,指的是一次渲染凋用。也就是说,渲染的次数越少,游戏的运行效率越高。 2、SpriteBatchNode就是coc转载 2015-03-07 13:23:06 · 555 阅读 · 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 · 1224 阅读 · 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 · 7180 阅读 · 0 评论 -
cocostudio——js 3 final控件事件
http://www.2cto.com/kf/201410/346470.html最近试用了下cocos ide,然后引擎用的cocos2dx js 3 final,需要build runtime一下,下面是cocos studio相关的一些事件:添加事件侦听:?1234567转载 2015-04-17 18:08:02 · 576 阅读 · 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 · 2913 阅读 · 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 · 538 阅读 · 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 · 1612 阅读 · 0 评论 -
Cocos2d-js_____Chipmunk物理引擎
在游戏中引入Chipmunk物理引擎介绍Cocos2d-html5能让我们创造出让人印象深刻的游戏世界,但是它缺乏现实性。虽然我们可以通过复杂的计算来让我们的游戏世界更加逼真,但是我们有别的方法可以让我们的工作更加轻松。他就是物理引擎。物理引擎可以提供重力、碰撞检测和物理模拟来让我们的游戏看起来更加逼真。在这个教程里,我们将会讲解如何把Chipmunk物理引擎加入到我们的游转载 2015-03-14 09:41:36 · 1252 阅读 · 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 · 1786 阅读 · 0 评论 -
Cocos2d-js_____Sprite 和 SpriteBatchNode
Sprite 和 SpriteBatchNode点击打开链接v2.2 2.2版本中推荐的优化游戏方式是将 SpriteBatchNode 对象设置为 Sprite 对象的父节点。 虽然使用SpriteBatchNode 对象仍然是一个非常好的优化游戏的方式,但是它仍然有一定的限制:Sprite 对象的孩子只能是 Sprite (否则,Cocos2d-x 会触发断言)转载 2015-03-14 10:17:23 · 780 阅读 · 0 评论 -
Cocos2d-js_____Event事件分发机制
事件分发机制点击打开链接简介游戏开发中一个很重要的功能就是交互,如果没有与用户的交互,那么游戏将变成动画,而处理用户交互就需要使用事件监听器了。总概:事件监听器(cc.EventListener) 封装用户的事件处理逻辑事件管理器(cc.eventManager) 管理用户注册的事件监听器,根据触发的事件类型分发给相应的事件监听器事件对象(cc.Even转载 2015-03-13 19:58:44 · 1727 阅读 · 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 · 4519 阅读 · 0 评论 -
CCTexture2D(纹理图片)和 CCTextureCache(纹理缓存)
精灵和动画都涉及到纹理图片的使用,所以在研究精灵与动画之前,我们先来了解一下纹理图片类CCTexture2D和纹理缓存CCTextureCache的原理:来源地址 当一张图片被加载到内存后,它是以纹理的形式存在的。纹理是什么东西呢?纹理就是一块内存,这块内存中存放的是--按照指定的像素格式--填充的“图片像素信息”。它被最终作为三角面着色所依据的数据源。转载 2015-03-07 13:39:52 · 1875 阅读 · 0 评论 -
Sprite setBlendFunc 使用颜色混合:加算,减算
来源点击打开链接CCSprite有一个ccBlendFunc类型的blendFunc_结构体成员,可以用来设置描绘时的颜色混合方案。ccBlendFunc包含了一个src和一个dst,分别表示目标和源的运算因子。 如果我们对一个Sprite使用setBlendFunc方法,如: CCSprite::setBlendFunc(ccBlendFunc blendFunc);转载 2015-03-07 13:16:43 · 1746 阅读 · 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 · 841 阅读 · 0 评论