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-x
Cocos2d-x
3.x引用计数
引用计数:每一个对象都维护了一个对象所有引用的计数值(表示有多少这个对象的引用,在堆内存中,只有一份该对象资源,但是由堆是共享的,那么该对象资源可以在其他函数内通过对象指针引用)。当一个新的引用指向对象时,引用计数器就递增,当去掉一个引用时,引用计数就递减。当引用计数到零时,该对象就将释放占有的资源。举例说明如上图所示,我们在fun()函数中,通过Sprite::create(“xxx.png”)
hihozoo
·
2016-02-27 22:00
粒子系统
cocos2d-x
提供的粒子系统有CCParticleSystem类实现,实现了对粒子的控制与调度,对粒子的操作包括以下:产生粒子:也被称作粒子发射器emitter。
ChenYao_Freedom
·
2016-02-27 20:00
Cocos2d-x
调度原理
游戏主循环:CCDirector包含一个管理引擎逻辑的方法,它就是CCDirector::mainLoop()方法,这个方法负责调用定时器,绘图,发送全局通知,并处理内存回收池。该方法按帧调用,每帧调用一次。 mainLoop()方法把内存管理以外的操作交给了drawScene()方法。drawScene()方法主要进行一下操作: 调用了定时调度器的update方法,引发定时器事件。 如果场景
ChenYao_Freedom
·
2016-02-27 20:00
Cocos2d-x
内置的常用层
CCLayerColor:一个单纯的实心色块CCLayerGradient:一个色块,但可以设置两种颜色的渐变效果CCMenu:游戏菜单 CCLayerColor: 如果采用指定了宽与高的初始化方法,则创建一个指定大小的色块;如果采用不指定大小的初始化方法,则创建一个屏幕大小的色块。1staticCCLayerColor*create(constccColor4B&color); 2static
ChenYao_Freedom
·
2016-02-27 20:00
Cocos2d-x
3.x物理世界
Box2D和Chipmunk2D是以往cocos2d中两款常用的物理引擎,这两个物理引擎精确的说是刚体物理仿真库,这里的物理就是刚体动力学。而我们在谈到这物理引擎的时候,经常会听到刚体(Rigidbody)。那什么是刚体?刚体就是在任何外力的作用下,体积和形状都不发生改变的物体。动力学又是什么?动力学是计算刚体在受力作用下随时间移动并相互作用的一个过程。Box2D和Chipmunk2D两个引擎的建
hihozoo
·
2016-02-27 18:00
Cocos2d-x
3.x序列帧动画
Animation:一个给精灵对象执行的帧动画对象。Animate:是将动画包装成动作的类。AnimationCache:管理动画的单例。简介AnimationAnimation帧动画对象包含动画帧对象,和帧间时长等等。1精灵帧(SpriteFrame)每一个Animation对象,是由多个SpriteFrame组成。2帧间隔时间(delayPerUnit)动画中的每两帧的间隔时间。3播放次数(l
皮小猪的时光
·
2016-02-25 14:31
Cocos2d
java.lang.UnsatisfiedLinkError: dlopen failed:unknown reloc type 160
dlopenfailed:unknownreloctype160from:http://developer.adca.sh/article/plugins-android/cocos/1-0-0-cocos/
cocos2d-x
牵着老婆满街逛
·
2016-02-25 13:00
Cocos2d-x
3.x进度条
ProgressTimer是cocos2d提供的进度条类。基本概念ProgressTimer派生自Node类,采用组合的方式管理一个Sprite对象。该类根据百分比来渲染显示内部的Sprite对象。变化方向包括径向,水平或者垂直方向。属性ProgressTimer对象默认是径向,显示比例是0.0%,Midpoint(0.5,0.5),barChangeRate(1.0,1.0)。1进度条类型进度条
皮小猪的时光
·
2016-02-25 11:36
Cocos2d
Cocos2d-x
3.x进度条
ProgressTimer是cocos2d提供的进度条类。基本概念ProgressTimer派生自Node类,采用组合的方式管理一个Sprite对象。该类根据百分比来渲染显示内部的Sprite对象。变化方向包括径向,水平或者垂直方向。 属性ProgressTimer对象默认是径向,显示比例是0.0%,Midpoint(0.5,0.5),barChangeRate(1.0,1.0)。1进度条类型进度
hihozoo
·
2016-02-25 11:00
Cocos2d-x
3.x图元绘制
cocos2d提供了绘制点、线段和多边形等等基本图元的功能。简介在3.x版本中,DrawNode是用于绘制基本图元的类。由于它使用了”批处理”(Batchdraw),因此它绘制点、线段、多边形都要比DrawPrimitives快。基本API点voiddrawPoint(constVec2&point,constfloatpointSize,constColor4F&color);//画一个点 vo
hihozoo
·
2016-02-24 22:00
Cocos2d-x
3.x文件操作
FileUtils类是cocos2d提供的文件操作类。简介FileUtils:处理文件操作的通用工具类,是个单例类,提供了整个引擎资源文件的默认搜索路径。(资源文件的默认搜索路径是:Resources文件夹)。与路径相关API获得搜索路径virtualconststd::vector&getSearchPaths()const增加搜索路径 voidaddSearchPath(conststd::s
hihozoo
·
2016-02-24 21:00
Cocos2d-x
3.x瓦片地图
瓦片地图,顾名思义,就是整张地图是使用小图片(瓦片)拼接而成,这样可以大大地减少内存消耗。如下图所示的瓦片地图,只需要三个瓦片就可以了。瓦片地图地图使用的瓦片分类瓦片地图可以分为3类:直角地图、斜角地图和六边形地图。1直角地图直角地图,是使用方形瓦片构建,每块瓦片的x,y和屏幕对应平行,构成瓦片地图的瓦片不一定是正方形,也可以是长方形瓦片。2斜角地图斜角地图,每块瓦片的x,y和屏幕对应边呈一定角度
hihozoo
·
2016-02-23 13:00
cocos2d-x
瓦片地图
【iOS-cocos2d-X 环境配置】在Mac下结合Xcode搭建
Cocos2d-X
开发环境!
www.himigame.com/iphone-cocos2dx/599.html======================== 2014年3月4日更新===================================
cocos2d-X
乐逍遥jun
·
2016-02-22 21:00
Cocos2dx-OpenGL ES2.0教程:初识MVP(3)
它其实是一个uniform,每一个
cocos2d-x
预定义的shader都包含有这个uniform,但是如果你在shader里面不使用这个变量的话,OpenGL底层会把它优化掉。
乐逍遥jun
·
2016-02-22 21:00
Cocos2dx-OpenGL ES 2.0教程:你的第一个三角形(1)
前言在本系列教程中,我会以当下最流行的2D引擎
Cocos2D-X
为基础,介绍OpenGLES2.0的一些基本用法。
乐逍遥jun
·
2016-02-22 21:00
Cocos2dx-OpenGL ES2.0教程:编写自己的shader(2)
在上篇文章中,我给大家介绍了如何在
cocos2d-x
里面绘制一个三角形,当时我们使用的是
cocos2d-x
引擎自带的shader和一些辅助函数。
乐逍遥jun
·
2016-02-22 21:00
cocos2d-x
按钮CCControlButton的用法
转载请注明,原文地址: http://blog.csdn.net/musicvs/article/details/82429631. 按钮创建[cpp] viewplain copy print ? /* 正常状态下的按钮图片 */ CCScale9Sprite* btnNormal = CCScale9Sprite::create("button.png"); /*
乐逍遥jun
·
2016-02-22 21:00
Cocos-x 3.2:从C++过渡到Lua
原文总结的非常好,都是我们学
cocos2d-x
以来摸索过的东西,如果早有这篇文章就能少走不少弯路了,特此截屏保存。
乐逍遥jun
·
2016-02-22 21:00
Cocos2d-x
3.x控制器模式
该模式不是23种设计模式中的一种,是游戏开发中经常采用的一种设计模式,在此,顺便拿来讨论。模式定义该模式描述了“控制器”和“被控对象”之间的关系,被控对象同一时刻可能被多个控制器控制。实例在游戏中,精灵的移动可以表现为多种方式(平移,贝塞尔曲线等等)。为了方便控制精灵,我们可以设计多种控制器用于控制精灵。 被控对象首先定义一个被控对象基类,并提供接口以便控制器调用(用于控制)。#include"c
hihozoo
·
2016-02-22 13:00
写自己的游戏 - 用颜色来区分不同的log输出(
cocos2d-x
) 同样适用于其他游戏引擎
游戏脚本化开发已经成为一种主流的趋势,伴随着产生大量的人才需求.近两年,各个游戏公司对于lua程序员的需求明显是增长额有点过分了,真的是太不正常了.抛开市场化需求的东西不谈,我们谈一些技术,一些琐碎的,可有可无,非重点的技术.近几天我都在写客户端的开发框架,目的就是让LUA程序员可以使用一款自己喜欢的编辑器,版本控制工具以及部分内部工具就可以随心所欲的开发逻辑模块,这对我来说也算是满有挑战性的,不
重症偏执抑郁症患者
·
2016-02-22 01:50
cocos2d-x
3.1 集成 云风pbc
cocos2d-x3.x版本变动比较大,从改用cmake管理整个项目,到使用python集成一体化的项目工具。这些都是我喜欢的,我可以很容易的在我的ubuntu上面搭建环境,而且根本就不用考虑IDE的事情,sublime-textoremacs足矣。唯一需要自己动手的就是制作一个比较好的调试工具。我是使用lua+cplusplus开发,所以调试就比较的难受,暂时只能这样,后面考虑自己实现一个远程l
重症偏执抑郁症患者
·
2016-02-22 01:54
Cocos2d-x
ScrollView使用
Sizesize=Director::getInstance()->getVisibleSize();cocos2d::ui::ScrollView*sView=cocos2d::ui::ScrollView::create();sView->setContentSize(Size(500,400));//sView->setDirection(ui::ScrollView::Direction:
liubin8095
·
2016-02-21 21:00
cocos2d-x
学习笔记 如何将win32移植到android
本文主要讨论如何将一个win32项目,移植到android上面,网上很多文章说的不一样,因为
cocos2d-x
的android项目配置方法好像修改过几次(好像?
服务器
·
2016-02-21 18:47
Cocos2d-x
PageView的使用
voidpageViewEvent(Ref*pSender,cocos2d::ui::PageView::EventTypetype);------------------------------------------------------------------------------------------------------------------------------------
liubin8095
·
2016-02-21 12:00
cocos2d-x
-- 渠道SDK【棱镜】接入(2)
上一章《cocos2d-x--渠道SDK【棱镜】接入(1)》,已经接入好了SDK。如今要准备加入渠道了,以豌豆荚为例。详细流程:1.加入渠道:2.输入安全密钥、appKey_id.3.获得对应回调地址:4.配置回调地址:就这么简单。这样就接入好渠道了。详细怎么运营,就让运营部门去负责吧。^^
lcchuguo
·
2016-02-21 12:00
Cocos2d-x
中文乱码问题
VisualStudio默认采用gb2312编码(使用Notepad++打开由vs创建的文件时,在右下角可以看到文件当前的编码格式),而
cocos2d-x
采用utf-8编码,由于采用不一致的编码格式,导致中文显示出现乱码问题
hihozoo
·
2016-02-21 10:00
Cocos2d-x
ListView 的添加,删除,点击和滑动到头和尾监听
voidselectedItemEvent(Ref*pSender,cocos2d::ui::ListView::EventTypetype);//头文件中声明两个函数voidselectedItemEventScrollView(Ref*pSender,cocos2d::ui::ScrollView::EventTypetype);--------------------------------
流冰8095
·
2016-02-20 21:41
Cocos2d-x
3.4
学习
Cocos2d-x
ListView 的添加,删除,点击和滑动到头和尾监听
voidselectedItemEvent(Ref*pSender,cocos2d::ui::ListView::EventTypetype);//头文件中声明两个函数voidselectedItemEventScrollView(Ref*pSender,cocos2d::ui::ScrollView::EventTypetype);--------------------------------
liubin8095
·
2016-02-20 21:00
Cocos2d-x
shader学习3: sprite描边(Outline)
Cocos2d-x3.x的label使用了freetype字体引擎(http://www.freetype.org/),可以很轻松的实现描边和阴影效果。所以本篇文章只针对于sprite来实现描边效果。官方demo中描边shader没有看懂,看效果好像是有点问题,透明的部分变成了黑色。作者也没有怎么解释,直接丢了一个网址出来(http://www.idevgames.com/forums/threa
木子小新
·
2016-02-20 15:00
Cocos2d-x
3.x事件机制源码分析
整个事件机制,由以下几个部分构成: 事件:描述事件。监听器:描述事件接收者与事件的“兴趣关系”。分发器:针对所产生的事件,将事件分发给符合事件类型的事件接收者。整个事件机制采用观察者模式,GL视图负责感应事件的产生,并包装事件,然后主动调用分发器的dispatchEvent函数用于分发。GL视图是观察者,图层或者说场景是被观察者。GL视图观察到事件,然后通过事件分发器通知被观察者。监听器,这么称呼
hihozoo
·
2016-02-20 15:00
cocos2d-x
新手学习之Helloworld(第三篇)[版本号:cocos2d-x-3.1.1]
上篇中,能够正常执行NDK中的样例.可是由
cocos2d-x
生成的项目,不能编译成功.上一篇戳这里:http://blog.csdn.net/xjjjjjjjjjjj/article/details/29382201
mengfanrong
·
2016-02-20 12:00
Cocos2d-x
3.x启动过程
目标: -理解
cocos2d-x
启动过程 -对整个框架有个初步认识 程序入口我们在学习C/C++的时候,知道每个C/C++程序都有一个且只有一个入口点(main函数),同样我们通过Cocos引擎生成的初始项目代码也有入口点
hihozoo
·
2016-02-20 10:00
Cocos2d-x
3.x开篇
徘徊之际,有幸得知
cocos2d-x
游戏框架可以用一套代码编译成多个平台适用,基于这个特点,我便开始好奇它是如何做到跨平台的。
hihozoo
·
2016-02-20 10:00
LeanCloud C++ SDK安装测试记录
此SDK的主要目的是为以
Cocos2d-X
为代表的C++开发框架提供支持。
朱先忠老师
·
2016-02-20 08:41
cloud
Cocos
Lean
LeanCloud C++ SDK初步安装测试记录(1)
此SDK的主要目的是为以
Cocos2d-X
为代表的C++开发框架提供支持。
googlingman
·
2016-02-20 08:41
c++
clean
cloud
cocos2d-x
Cocos2d-x与服务器开发
Cocos2d-x
lua游戏开发之安装Lua到mac系统
注意:macox。luaversion:5.15下载lua官网的lua,注意:最好是5.15下面。5.2的lua不支持table的getn()方法,这让我情何以堪。(获取table长度。相当与cout。size,length)下载解压,cd文件夹makemacosxsudomakeinstall(是的。就是小写的install,尽管目录下的是INSTALL)ook,进入命令行。输入lua看下,效果
yxwkaifa
·
2016-02-19 18:00
cocos2d-x
3.2 + cocosStudio1.6 + vs2013 进行项目开发(一)----------环境配置
cocos2d-x3.2cocosStudio1.6vs2013 导入使用cocosStudio所需要的库文件 在vs2013的项目解决方案上右键->添加->现有项目 添加三个文件库 libExtensions.vcxprojlibGUI.vcxprojlibCocosStudio.vcxproj 如下图: 右键项目->属性 选择通用属性->引用->添加新引用 全部选择->确定 右键项目->
silent-bobo
·
2016-02-19 09:47
Cocos2d-x
LayoutComponent的使用
voidtouchEvent(Ref*pSender,cocos2d::ui::Widget::TouchEventTypetype);cocos2d::LayerColor*_baseLayer;voidHelloWorld::init2();-----------------------------------------------------------------------------
liubin8095
·
2016-02-18 23:00
Cocos2d-x
Layout使用三
Layout*layout=Layout::create();layout->setLayoutType(LayoutType::RELATIVE);layout->setContentSize(Size(600,550));layout->setAnchorPoint(Point(0.5f,0.5f));layout->setBackGroundColorType(Layout::BackGro
liubin8095
·
2016-02-18 22:00
Cocos2d-x
Layout的使用二
Sizesize=Director::getInstance()->getVisibleSize();Layout*root=Layout::create();root->setContentSize(Size(500,400));root->setLayoutType(LayoutType::ABSOLUTE);root->setPosition(Vec2(size.width/2,size.h
liubin8095
·
2016-02-18 22:00
Cocos2d-x
Layout使用
Sizesize=Director::getInstance()->getVisibleSize();Layout*layout=Layout::create();layout->setContentSize(Size(300,200));layout->setBackGroundColorType(LAYOUT_COLOR_SOLID);//layout->setSize(Size(300,20
liubin8095
·
2016-02-18 21:00
cocos2d-x
3.2 项目开发 ValueMap 的遍历
快乐塔防项目中的获取关卡信息,读取的是.plist文件的内容,其是一个ValueMap 1voidGameInfoPlist::readTowerInfoOfPlist() 2{ 3GameManager*instance=GameManager::getInstance(); 4ValueMap&groupDict=levelInfo["groupTower"].asValueMap()
silent-bobo
·
2016-02-18 20:00
cocos android分析
来自:http://xiebaochun.github.io/cocos2d-xAndroid环境搭建
cocos2d-x
环境搭建比較简单,可是小问题还是不少,我尽量都涵盖的全面一些。
yxwkaifa
·
2016-02-18 10:00
cocos2dx学习之路----第二篇(相关概念类介绍及HelloWorld分析)
这篇我们来分析一下关于
cocos2d-x
中的HelloWorld究竟是如何在win32平台上实现运行的。还记得上一篇创建的工程吗?
00小乐子00
·
2016-02-17 18:15
cocos2dx学习之路
cocos2dx学习之路
Cocos2d-x
shader学习2: 模糊(Blur)
模糊效果在游戏中经常会用到,有的为了突出前景会把背景给模糊化,有的是因为一些技能需要模糊效果。模糊是shader中较为简单的一种应用。cocos2dx3.x给的demo中,就有sprite的模糊的效果。先说下这个模糊算法的大致思路,我们在片段着色器中可以得到当前像素点的颜色值,要想让这个颜色变得模糊,就要让它与它周围的像素点的颜色稍微接近一点,那么我们就需要拿到这个像素点周围的像素点的颜色值,我们
木子小新
·
2016-02-17 16:00
《
Cocos2d-x
游戏开发实战精解》学习笔记1--在Cocos2d中显示图像
Cocos2d-x
中的图像是通过精灵类来显示的。在
Cocos2d-x
中游戏中的每一个角色、怪物、道具都可以理解成是一个精灵,游戏背景作为一种特殊的单位将其理解成是一个精灵也没有什么不妥。
andyou201101
·
2016-02-17 15:44
cocos2d
游戏开发
学
Cocos2d-x
,让移动游戏开发更简单
推荐一本学
Cocos2d-x
最新版的新书《
Cocos2d-x
游戏开发实战精解》,清华出版,必属精品!
andyou
·
2016-02-17 15:00
《
Cocos2d-x
游戏开发实战精解》学习笔记1--在Cocos2d中显示图像
Cocos2d-x
中的图像是通过精灵类来显示的。在
Cocos2d-x
中游戏中的每一个角色、怪物、道具都可以理解成是一个精灵,游戏背景作为一种特殊的单位将其理解成是一个精灵也没有什么不妥。
andyou
·
2016-02-17 15:00
作为新手,怎么学
Cocos2d-x
移动游戏开发
新手怎么学移动游戏开发?找到合适的工具! 新手怎么学移动游戏开发?找到系统的学习方法! 新手怎么学移动游戏开发?多找例子练手! 新手怎么学移动游戏开发?当然最好的是看一本书,更系统了,谁和我一起学习。
andyou201101
·
2016-02-16 20:25
cocos2d-x
Cocos2d-x
3.2在mac下android的环境配置
下载软件并配置(略):eclipse,adt,ndk,ant,python,java,
cocos2d-x
使用命令创建cocos新项目cocosnewhello(项目名) -pcom.hello(包名)
GreenDay
·
2016-02-08 20:00
android
环境配置
cocos2d-x
上一页
49
50
51
52
53
54
55
56
下一页
按字母分类:
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
其他