E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
cocos2d-JS
cocos2d-js
自定义监听 EventCustom
cf.TestScene=cc.Scene.extend({ _listener1:null }); cf.TestScene.create=function(){ varres=newcf.TestScene(); if(res&&res.init()){ returnres; } res=null; returnnull; } cf.TestScene.prototype.init=fun
LANGZI7758521
·
2016-05-31 13:00
Cocos2d-JS
基于HTTP网络通信
考虑到跨平台的需要,
Cocos2d-JS
引擎主要采用C/S结构网络。P2P结构网络一般采用蓝牙通信,特定平台一般提供了访问P2P的本地API。
AiCoding_D
·
2016-05-04 18:00
数据交换格式
基于HTTP网络通信
HTTP与HTTPS
JSON解码与编码
Cocos2d-JS
数据持久化
cocos2d-JS
中的数据持久化数据持久化就是数据能够存储起来,然后在需要的时候可以查找回来。即使设备重新启动也可以查找回来。
AiCoding_D
·
2016-05-04 18:03
JS开发
Cocos2d-JS
数据持久化
cocos2d-JS
中的数据持久化数据持久化就是数据能够存储起来,然后在需要的时候可以查找回来。即使设备重新启动也可以查找回来。
AiCoding_D
·
2016-05-04 18:00
localStorage
sessionStorage
数据持久化
API函数
Cocos2d-JS
粒子效果
“粒子系统”是模拟自然界中的一些粒子的物理运动的效果,如烟雾、下雪、下雨、火、爆炸等。单个或几个粒子无法体现出粒子运动规律性,必须有大量的粒子才体现出运行的规律。而且大量的粒子不断消失,又有大量的粒子不断产生。实例:打火机打火机的火苗其实就是粒子系统使用如下几行代码就可以实现:上述第1行代码是创建火焰粒子系统对象,ParticleSystem是粒子系统基类,子类ParticleFire是火焰粒子系
AiCoding_D
·
2016-05-04 18:00
cocos2d-js
粒子效果
修改粒子
粒子发射模式
内置粒子系统
自定义粒子系统
cocos2d-js
webview
varwebView=newccui.WebView(); webView.setPosition(cc.p(this._actView.getContentSize().width/2,this._actView.getContentSize().height/2-20)); webView.setContentSize(cc.size(this._actView.getContentSize(
LANGZI7758521
·
2016-04-28 14:00
Cocos2d-JS
中游戏背景音乐与音效
在
Cocos2d-JS
中提供了一个音频引擎—AudioEngine,通过引擎能够很好地控制游戏背景音乐与音效优化播放。
AiCoding_D
·
2016-04-20 11:18
JS开发
Cocos2d-JS
中游戏背景音乐与音效
在
Cocos2d-JS
中提供了一个音频引擎—AudioEngine,通过引擎能够很好地控制游戏背景音乐与音效优化播放。
AiCoding_D
·
2016-04-20 11:00
cocos2d-js
游戏背景音乐
Cocos2d-JS音频文件
使用AudioEngine引擎
音频文件的预处理
Cocos2d-JS
加速度计与加速度事件
加速度计加速度计是一种能够感应设备一个方向上线性加速度的传感器。上述代码第1行开启加速计设备。第2行代码cc.eventManager.addListener是通过快捷方式注册事件监听器对象。第3行代码是设置加速度事件cc.EventListener.ACCELERATION第4行代码是设置加速度事件回调函数。第5行代码是获得屏幕的大小第6行代码是获得小球的大小第7行代码varplx=p0.x+a
AiCoding_D
·
2016-04-20 11:00
cocos2d-js
cocos2d-js
加速度计
加速度事件
线性加速度
Cocos2d-JS
键盘、鼠标事件
键盘事件
cocos2d-JS
中的键盘事件与触摸事件不同,它没有空间方面信息。键盘事件不仅可以响应键盘,还可以响应设备的菜单。
AiCoding_D
·
2016-04-20 10:00
键盘事件
cocos2d-js
鼠标事件
键盘鼠标
响应设备
Cocos2d-JS
触摸事件
触摸事件的时间方面触摸事件有两个事件监听器:cc.EventListener.TOUCH_ONE_BY_ONE和cc.EventListener.TOUCH_ALL_AT_ONCE,分别对应单点触摸和多点触摸。这些监听器有一些触摸事件响应属性,这些属性对应着触摸事件不同阶段。通过设置这些属性能够实现事件与事件处理者函数的关联。单点触摸事件的响应属性如下:(1)onTouchBegan。当一个手指触
AiCoding_D
·
2016-04-20 10:01
JS开发
Cocos2d-JS
触摸事件
触摸事件的时间方面触摸事件有两个事件监听器:cc.EventListener.TOUCH_ONE_BY_ONE和cc.EventListener.TOUCH_ALL_AT_ONCE,分别对应单点触摸和多点触摸。这些监听器有一些触摸事件响应属性,这些属性对应着触摸事件不同阶段。通过设置这些属性能够实现事件与事件处理者函数的关联。单点触摸事件的响应属性如下:(1)onTouchBegan。当一个手指触
AiCoding_D
·
2016-04-20 10:00
多点触摸
触摸事件
单点触摸
事件监听器
Cocos2d-JS
事件处理机制
事件处理机制中的三个角色在
Cocos2d-JS
引擎时间处理机制中也有这3个角色。
AiCoding_D
·
2016-04-14 10:00
事件
事件处理机制
事件源
事件管理器
Cocos2d-JS
动作、特效和动画
动作动作包括基本动画和基本动作的组合,基本动作有缩放、移动、旋转等动作。动作类是cc.Action。它的类图如图7-1所示。从图中可以看出cc.Action的一个子类是cc.FiniteTimeAction,cc.FiniteTimeAction是一种受时间限制的动作。cc.Follow是一种允许精灵跟随另一个精灵的动作,cc.speed可以一个动作运行时改变其运动速率。此外。cc.FiniteT
AiCoding_D
·
2016-04-14 10:04
JS开发
Cocos2d-JS
动作、特效和动画
动作动作包括基本动画和基本动作的组合,基本动作有缩放、移动、旋转等动作。动作类是cc.Action。它的类图如图7-1所示。从图中可以看出cc.Action的一个子类是cc.FiniteTimeAction,cc.FiniteTimeAction是一种受时间限制的动作。cc.Follow是一种允许精灵跟随另一个精灵的动作,cc.speed可以一个动作运行时改变其运动速率。此外。cc.FiniteT
AiCoding_D
·
2016-04-14 10:00
瞬时动作
Cocos2d-JS特效
Cocos2d-JS动作
Cocos2d-JS动画
Cocos2d-js
中实现惯性滑动效果
Cocos2d-js
中实现惯性滑动效果[摘要:甚么是惯性滑动后果呢?我们常常正在脚机上看到一种后果,拖动手机屏幕滑动,把脚摊开后,屏幕仍会由于惯性而滑动一段间隔,那便是一种惯性滑动后果。
LANGZI7758521
·
2016-04-13 18:00
解决
cocos2d-js
中 cc.EditBox 或 cc.Scale9Sprite is not a constructor 的问题
cocos2d-js-v3.2cc.EditBoxisnotaconstructorcc.Scale9Spriteisnotaconstructorcc.EditBox在js工程中路径为: /frameworks/cocos2d-html5/extensions/editbox打开project.json文件将 "modules":["cocos2d"]改为 "modules":["cocos2d
LANGZI7758521
·
2016-04-12 14:00
Cocos2d-JS
场景与层
场景切换相关函数场景切换是通过导演类director实现的。其中相关函数如下:(1)runScene(scene)该函数可以运行场景,只能在启动第一个场景时调用该函数。如果已经有一个场景运行,则不能调用该函数。(2)pushScene(scene)。切换到下一个场景,将当前场景挂起当入到场景堆栈中,然后再切换到下一个场景中。(3)popScene()与pushScene配合使用,可以回到上一个场景
AiCoding_D
·
2016-04-12 14:31
JS开发
Cocos2d-JS
场景与层
场景切换相关函数场景切换是通过导演类director实现的。其中相关函数如下:(1)runScene(scene)该函数可以运行场景,只能在启动第一个场景时调用该函数。如果已经有一个场景运行,则不能调用该函数。(2)pushScene(scene)。切换到下一个场景,将当前场景挂起当入到场景堆栈中,然后再切换到下一个场景中。(3)popScene()与pushScene配合使用,可以回到上一个场景
AiCoding_D
·
2016-04-12 14:00
场景的生命周期
场景过渡动画
多场景切换生命周期
场景切换相关函数
Cocos2d-JS
精灵的性能优化
使用纹理图集纹理图集已称为精灵表,它是把许多小的精灵图片组合到一张大图里面,使用纹理图集(或精灵表)有如下主要优点:(1)减少文件读取次数,读取一张图片比读取一堆小文件要快(2)减少渲染引擎的绘制调用并且加速渲染(3)
Cocos2d-JS
AiCoding_D
·
2016-04-12 14:00
使用纹理图集
使用精灵帧缓存
精灵的性能优化
Cocos2d-JS
Sprite精灵类
Sprite精灵类精灵类是cc.Sprite。cc.Sprite类间接继承了cc.Node类,具有cc.Node的基本特征。1.创建Sprite精灵对象有4种方式。a.根据图片资源路径创建varsp1=newcc.Sprite(“res/background.png”);//图片资源路径和裁剪的矩形区域varsp2=newcc.Sprite(“res/tree.png”,cc.rect(604,3
AiCoding_D
·
2016-04-12 14:00
根据精灵帧创建
创建Sprite精灵对象
根据纹理创建精灵
Sprite精灵类
cocos2d-JS
核心概念
1.导演导演类cc.Director用于管理场景,采用单例设计模式,在整个工程中只有一个实例对象,由于是单例模式,能够保存一致的配置信息,便于管理场景对象,获得导演类Director实例语句如下:vardirector=cc.Director._getInstance()也可以在程序中直接使用cc.director,该对象是在框架内使用如下语句进行赋值:cc.director=cc.Directo
AiCoding_D
·
2016-04-12 14:00
导演
场景
游戏循环与调度
Node中重要的操作
Cocos2d-JS
中标签和菜单
一、标签
Cocos2d-JS
中标签类重要有三种,cc.LabelTTF、cc.LabelAtlas和cc.LabelBMFont1.cc.LabelTTFcc.LabelTTF是使用系统中的字体,它是最简单的标签类
AiCoding_D
·
2016-04-12 14:00
JavaScript
标签
菜单
开关菜单
精灵菜单
cocos2d-JS
第四炮Cocos Creator如何学习 (一)
3月30日官方更新了一个最新开发
Cocos2d-JS
的工具 Cocos Creator 1.0(咳咳,我其实盯了好几天了,其实是4月5号左右发布的)1.新的工具新的未来体检了一把CocosCreater
hiwoshixiaoyu
·
2016-04-09 22:00
cocos2d-js
Cocos
Cocos
Cocos
Cocos
creater
Creater安装
Creater文档
Creater教程
cocos2d-js
:调用scheduleUpdate()不执行update()方法的解决办法
采用:cc.director.getScheduler().scheduleUpdate(target,0,false); 参考来源:http://cocos2d.9tech.cn/news/2013/0911/28709.html 替换scheduleUpdate(): CCDirector::sharedDirector()->getScheduler()->scheduleUpdateF
LANGZI7758521
·
2016-04-06 19:00
cocos2d-js
:多层暂停指定层动画解决方案
多层暂停指定层动画解决方案:对该层的所有子节点都deactivate.必须将咱们游戏里所有GameLayer上出现的有动画的子节点都继承于自己写成的一个CCPausableNode类。该类递归的将所有子节点孙节点都deactivate
LANGZI7758521
·
2016-04-05 18:00
JS工程文件结构
第24行代码放置了一个canvas标签,canvas标签是HTML5提供的,通过JavaScript可以在Canvas上绘制图形2D图形,
Cocos2d-JS
在网页上运行的游戏场景都是通过Canvas渲染出来的
AiCoding_D
·
2016-04-05 15:00
架构
js工程文件结构
cocos2d-JS
第三炮Helloworld及Cocos Creater简介(宝贵的经验!)
一.编辑器介绍1)资源管理器:显示了项目资源文件夹(assets)中的所有资源。这里会以树状结构显示文件夹并自动同步在操作系统中对项目资源文件夹内容的修改。您可以将文件从项目外面直接拖拽进来,或使用菜单导入资源。PS:项目中所有用到的资源都在其中,我们的script脚本也在里面2)场景编辑器:用来展示和编辑场景中可视内容的工作区域。所见即所得的场景搭建工作都依靠场景编辑器中的显示来完成PS:游戏就
hiwoshixiaoyu
·
2016-04-03 11:00
cocos2d
cocos2d-js
Cocos
Cocos2d入门
creater
cocos2d-js教程
cocos2d-JS
第二炮Cocos Creater(使用当下最新的编辑器,带你ZB装带你fly)
我认为我们开发使用最新的工具,这对于我们很有帮助。因为新的工具有着新的功能,简化了我们开发的模式。站在巨人的肩膀上~~~~~~~~~~~~~CocosCreator,最大的两个特点 组件化 数据驱动使用这款这款工具之后,最大的感受是,开发起来以后会越来越轻松,所以建议没有C++基础的同学,想要快速开发游戏的同学,可以常使用CocosCreater闲话少说,让我们愉快的开始吧~~~~~~~1.C
hiwoshixiaoyu
·
2016-04-02 10:00
cocos2d
cocos2d-js
Cocos
creater
cocos2d编辑器
cocos2d开发工具
cocos2d-JS
第一炮HelloWorld(很适合小白)
傻瓜式教学,小学生都能学会1.我们首先去官网去下载http://www.cocos.com/download/看到这个就点2.下载完成是这样的3.点安装之后耐心等耐4.安装成功恭喜恭喜,你完成了百分之八十的工作了。cocos2d框架做的就是这么人性化,很多事情都交给框架去处理,我们轻松点一点就可以做我们的开发了,相对于以前配置很复杂的环境来说,这点cocos2d简洁化的开发,我来带你们领略一下吧首
hiwoshixiaoyu
·
2016-04-01 20:00
cocos2d
cocos2d-js
cocos2d-js教程
选择
cocos2d-js
的原因,摘录了官网的一些东西
下载cocos2d框架http://www.cocos2d-x.org/download/version#Cocos2d-x (PS:此网站包括了很多版本)你也可以去github上去下https://github.com/cocos2d/cocos2d-x官方的论坛http://www.cocoachina.com/bbs/thread.php?fid=59 JavaScript个人理解:
hiwoshixiaoyu
·
2016-04-01 18:00
JavaScript
cocos2d
cocos2d-js
cocos2d-js
创建帧动画
//方式一,通过多张图片来创建this.dragon=newcc.Sprite("res/player_animation/action1.png");this.dragon.setPosition(cc.p(cc.winSize.width*0.3,cc.winSize.height/2));this.addChild(this.dragon);//创建帧动画序列,名词形式varanimatio
langzi7758521
·
2016-04-01 18:10
cocos2d-js
创建帧动画
//方式一,通过多张图片来创建 this.dragon=newcc.Sprite("res/player_animation/action1.png"); this.dragon.setPosition(cc.p(cc.winSize.width*0.3,cc.winSize.height/2)); this.addChild(this.dragon); //创建帧动画序列,名词形式 varan
LANGZI7758521
·
2016-04-01 18:00
Cocos2d-JS
V3.10 一个小bug提示
感谢读者古事东流反馈,新版V3.10的音乐播放接口存在一个bug。 重复播放一个音乐,会出现音乐停止的状况。debug了一下,发现src的对比有点问题。传入的url是相对路径,但背景bgMusic.src记录的则是绝对路径。 希望大家周知~~~可以自行修复这段代码,或者简单避开。
拂晓风起-Kenko
·
2016-03-31 19:00
Cocos2d-JS
坐标系
1.UI坐标在
cocos2d-js
中默认不是采用UI坐标,但是有的时候也会用到UI坐标,例如在触摸事件发生的时候,会获得一个触摸对象,触摸对象提供了很多获得位置信息的方法vartouchLocation
AiCoding_D
·
2016-03-29 20:00
JavaScript
OpenGL
三维
UI坐标
chrome诡异的Provisional headers are shown
昨天吐槽了
cocos2d-js
的问题,所以就准备调研几个其它HTML5引擎,发现PIXI性能极高,但是没有音频。而Phaser.js是在PIXI.js的基础之上进行的封装。
meteoric_cry
·
2016-02-27 18:00
手机浏览器音频内核的坑
在华为4.4的设备上,发现H5做的一款小游戏不能播放声音,用
cocos2d-js
的可以正常播放。
meteoric_cry
·
2016-02-26 14:00
cocos2d-js
帧序列动画
1.resource.jsvarres={ playerWalk_plist:"res/playerWalk.plist", playerWalk_png:"res/playerWalk.png" }; varg_resources=[]; for(variinres){ g_resources.push(res[i]); }2.app.jsvarHelloWorldLayer=
kingBook
·
2016-02-19 21:00
cocos2d-js
显示帧序列图中的一帧
1.flashCC中打开库,在一个元件中右键->GenerateSpriteSheet...设置如下:2.点Export后得到playerWalk.png和playerWalk.plist,复制到当前项目目录的res文件夹下。如图:3.修改resource.jsvarres={ playerWalk_plist:"res/playerWalk.plist", playerWalk_png:"r
kingBook
·
2016-02-19 20:00
KBEngine Cocos2d JS 客户端启动过程
目录 kbengine_cocos2d_js_demo/cocos2d-js-client就是一个典型的
Cocos2d-JS
项目,项目结构可以看Cocos官方说明文档《
Cocos2d-JS
项目结构介绍》
sailtseng
·
2016-02-18 11:00
cocos2d
kbengine
(4)基本工作流(导出数据)
因为在CocosStudio项目文件使用xml数据格式来进行存储,同时会保存一些仅编辑器需要的额外数据,如果用户使用Cocos2d-x和
Cocos2d-js
直接加载项目文件,会发现项目文件不仅大而且加载速度慢
养眼大魔王
·
2016-02-03 15:00
(4)基本工作流(导出数据)
因为在CocosStudio项目文件使用xml数据格式来进行存储,同时会保存一些仅编辑器需要的额外数据,如果用户使用Cocos2d-x和
Cocos2d-js
直接加载项目文件,会发现项目文件不仅大而且加载速度慢
养眼大魔王
·
2016-02-03 15:00
Cocos2d-js
中使用Shader方法
以一个简单的波纹效果为例:一、引入shader脚本文件。1、vertexshaderattributevec4a_position; attributevec2a_texCoord; attributevec4a_color; varyingvec4v_fragmentColor; varyingvec2v_texCoord; voidmain() { gl_Position
FingerBlog
·
2016-02-03 15:00
Cocos2d-js
中使用Shader方法
以一个简单的波纹效果为例:一、引入shader脚本文件。1、vertexshaderattributevec4a_position; attributevec2a_texCoord; attributevec4a_color; varyingvec4v_fragmentColor; varyingvec2v_texCoord; voidmain() { gl_Position
FingerBlog
·
2016-02-03 15:00
Cocos2d-js
使用ETC1格式的图片
一、前言关于为什么使用ETC1格式的图片以及ETC纹理压缩和Alpah通道处理。在这里不再细说。有兴趣的朋友可以看看下面的文章:1、http://blog.csdn.net/langresser_king/article/details/93393132、http://malideveloper.arm.com/resources/sample-code/etcv1-texture-compres
FingerBlog
·
2016-02-03 13:00
Cocos2d-js
使用ETC1格式的图片
一、前言关于为什么使用ETC1格式的图片以及ETC纹理压缩和Alpah通道处理。在这里不再细说。有兴趣的朋友可以看看下面的文章:1、http://blog.csdn.net/langresser_king/article/details/93393132、http://malideveloper.arm.com/resources/sample-code/etcv1-texture-compres
FingerBlog
·
2016-02-03 13:00
cocos2d-js
cc.DrawNode用法示例
var draw = new cc.DrawNode(); //创建drawnode对象 this.addChild(draw, 10); var centerPos = cc.p(winSize.width / 2, winSize.height / 2); //drawSegment --- 绘
qq_20389175
·
2016-01-26 10:00
html5
插件
cocos2d-js
Cocos2d-JS
轻量级开发
官方提供了另外一种使用cocos2djs的方式,更适合web开发者,只要引用一个js就可以了1.下载Cocos2d-JSLiteVersion(去下载>>)下载下来的将是一个完整的HelloWorld项目 参考: HelloCocos2d-JS window.onload=function(){ cc.game.onStart=function(){ //loa
tinyphp
·
2016-01-21 12:00
Cocos2d-JS
切换场景与切换特效
varHelloWorldLayer=cc.Layer.extend({ sprite:null, ctor:function(){ ////////////////////////////// //1.superinitfirst this._super(); varsize=cc.winSize; //旧场景 varbackground=newcc.Sprite(res.C
tinyphp
·
2016-01-20 22:00
03、坐标系、锚点
cocos2d-js
的坐标系
cocos2d-js
采用的是openGL的坐标系,即笛卡尔坐标系。x轴向右,y轴向上。如下图:(黑色矩形为屏幕,0为原点)锚点锚点指物体原点的位置。
QQ408896436
·
2016-01-19 00:00
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他