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
cocosd-x
Cocos2d-x学习笔记(三)之 坐标系简介
在学习cocos2d-x中的基本的类之前,先让我们来了解一下
cocosd-x
中的坐标系,cocos2d-x中有很多种坐标系,比如:OpenGL坐标系、世界坐标系、节点相对坐标系、仿射变换等。
weixin_30270889
·
2020-07-08 13:45
cocosd-x
下 2D 骨骼动画编辑器选择的闲聊
前言:没想到好多年没来,CSDN竟然支持了Markdown的编辑,而且还是直接fork了StackEdit过来的,开始我还在想是否要换个写博客的地方,毕竟我不是一个很勤快的人,而且我也想界面能尽量简洁,CSDN的界面太过花眼。本想到Github上逛逛看,有没有适合的简单的技术博客程序,既然这里的书写可以让我如此顺畅,那我就暂时再写一篇吧。一般做RPG相关的游戏才会比较多得用到2D骨骼系统,毕竟,一
Sozell
·
2020-07-01 13:51
cocos2dx
杂谈
游戏
编辑器
骨骼动画
spine
cocos2d-x
cocos2d-x tableview和CCControlButton的使用
在
cocosd-x
里有一个现成的例子可以用我们去看一下:先定义一个TableViewTestLayer的类,继承CCTableV
zzds1992
·
2020-06-24 14:30
Cocos2d-x
Protocol Buffers Lua API总结 -- 内置类型的repeated使用append() 复合类型的repeated使用add()
我的使用经验都是在开发
Cocosd-x
游戏的时候,lua脚本与服务器通信采用了protocolbuffer,协议编译工具正是protoc-gen-lua这个插件。
e财富800
·
2017-10-18 11:51
代码技术
Unity3D
技术工具
quick
cocos2dx
cocos2d-x3.1.1 step by step 学习笔记1----- 软件的安装与HelloWord
系统:WIn7 软件:VS2012、cocosd-x3.1.1、python2.6.7、doxygen <1>首先安装VS2012,安装也是傻瓜式安装, <2>然后到
cocosd-x
·
2015-11-13 17:47
cocos2d-x
cocos2d-x Programmers Guide v3.3 译本和阅读笔记(1-2章)
第一章1:
Cocosd-x
是什么?关于cocos2dxcocos2d-x是始于2010年的一个开源的跨平台的游戏引擎。它的强大足以让游戏开发者轻松的开发出各种壮观
Mr_Afox
·
2015-11-02 11:52
移动开发之cocos
Cocosd-x
的坐标系
OpenGL 坐标系 : 原点在屏幕左下角,x 轴向右,y 轴向上。 UI坐标体系 : 原点在屏幕左上角,x 轴向右,y 轴向下。 屏幕坐标系: UI 世界坐标系: 也叫绝对坐标系 : &nbs
·
2015-11-02 10:21
OS
PVR: VFrame attempted to use one of these functions 报错
前几天把
cocosd-x
生成的游戏模块发给同学,他说打开报错。
·
2015-10-30 14:36
functions
记录cocos2d-html5与
cocosd-x
jsb中遇到的坑
这两天开始用coco2d-html5写游戏, 但最终是发布到手机上, 写的js代码是跑在jsb上的. 在此记录下遇到的坑. 注:cocos2d-x 简称 cx, cocos2d-html5 简称ch5 1. cc.LabelTTF 在ch5上换行有问题 CCLabelTTF在ch5上对应
·
2015-10-28 09:48
cocos2d-html5
Cocos2dx学习之CCScrollView
首先CCScrollView 在
Cocosd-x
的扩展库里面,要是使用的话
·
2015-10-21 12:09
scrollview
cocosd-x
菜单
MenuTestLayer::MenuTestLayer(void) { //设置字体大小 CCMenuItemFont::setFontSize( 30 ); &
·
2015-10-21 11:12
OS
cocos2d-x CCScrollView
首先CCScrollView 在
Cocosd-x
的扩展库里面,要是使用的话,需要引入扩展包,然后添加命名空间 #inc
·
2015-10-21 10:54
scrollview
Protocol Buffers Lua API总结
我的使用经验都是在开发
Cocosd-x
游戏的时候,lua脚本与服务器通信采用了protocolbuffer,协议编译工具正是protoc-gen-lua这个插件。
elloop
·
2015-05-22 14:00
lua
protobuf
cocos2d-x
【论坛精华FAQ】
Cocosd-x
经典问题汇总 第一期
本期为您总结了Cocos2d-x论坛讨论区中开发者们在开发过程中所遇到的问题、以及其他开发者们所给提供的解决办法,供大家参考。当然,如果您有更好的解决办法,也欢迎加入 论坛 与广大开发者们一起讨论。1. 场景切换问题问题描述:我的初始场景是场景1,在场景1中我设置了触摸事件监听cocos2d::EventListenerTouchOneByOne*listener1;然后我用replaceScen
弓宇鹏
·
2015-02-16 10:00
C++
Class
cocos2d-x
cocos2d-x3.x
cocostudio
【论坛精华FAQ】
Cocosd-x
经典问题汇总 第一期
本期为您总结了Cocos2d-x论坛讨论区中开发者们在开发过程中所遇到的问题、以及其他开发者们所给提供的解决办法,供大家参考。当然,如果您有更好的解决办法,也欢迎加入 论坛 与广大开发者们一起讨论。1. 场景切换问题问题描述:我的初始场景是场景1,在场景1中我设置了触摸事件监听cocos2d::EventListenerTouchOneByOne*listener1;然后我用replaceScen
弓宇鹏
·
2015-02-16 10:00
C++
Class
cocos2d-x
cocos2d-x3.x
cocostudio
【论坛精华FAQ】
Cocosd-x
经典问题汇总 第一期
本期为您总结了Cocos2d-x论坛讨论区中开发者们在开发过程中所遇到的问题、以及其他开发者们所给提供的解决办法,供大家参考。当然,如果您有更好的解决办法,也欢迎加入 论坛 与广大开发者们一起讨论。1. 场景切换问题问题描述:我的初始场景是场景1,在场景1中我设置了触摸事件监听cocos2d::EventListenerTouchOneByOne*listener1;然后我用replaceScen
弓宇鹏
·
2015-02-16 10:00
C++
Class
cocos2d-x
cocostudio
cocos2d-x3.x
【论坛精华FAQ】
Cocosd-x
经典问题汇总 第一期
本期为您总结了Cocos2d-x论坛讨论区中开发者们在开发过程中所遇到的问题、以及其他开发者们所给提供的解决办法,供大家参考。当然,如果您有更好的解决办法,也欢迎加入 论坛 与广大开发者们一起讨论。1. 场景切换问题问题描述:我的初始场景是场景1,在场景1中我设置了触摸事件监听cocos2d::EventListenerTouchOneByOne*listener1;然后我用replaceScen
弓宇鹏
·
2015-02-16 10:00
C++
Class
cocos2d-x
cocos2d-x3.x
cocostudio
Cocosd-X
中创建精灵
精灵:Cocos2d中的精灵和其他游戏引擎中的精灵相似,它可以移动,旋转,缩放,执行动画,并接受其他转换。Cocos2dx的Sprite(精灵)由Texure,frame和animation组成,由openes负责渲染。主要的类关系如下:简单过程可描述为:使用Texture2D加载图片,可以用Texture2D生成对应的SpriteFrame(精灵帧),将SpriteFrame添加到Animati
u010105970
·
2014-09-28 07:00
组合模式理解
Cocosd-x
游戏引擎之addChild函数
#include #include #include usingnamespacestd; classComposite { public: Composite():_name(""){} Composite(stringname):_name(name){} virtual~Composite(){} virtualvoidoperation()=0; virtualvoidadd(Comp
themagickeyjianan
·
2014-08-22 13:00
[初探Cocos2d-x]之CCArray
在使用
Cocosd-x
开发游戏的过程中CCArray使用频繁。
MonCoders
·
2014-04-09 00:00
cocosd-x
3.0 真随机数
floatCGameManager::myRand_0_1() { timevalpsv; gettimeofday(&psv,NULL);//3.0获取本地时间 //gettimeofdayCocos2d(&psv,NULL);//2.0获取本地时间 //根据时间产生随机种子 unsignedinttsrans=psv.tv_sec*1000+psv.tv_usec/1000; srand(ts
liangshaoze
·
2014-02-21 16:11
代码
cocosd-x
真随机数
cocos2d-x中实现CCScrollView翻页操作
游戏有许多翻页的操作,如查看背包物品,显示不同地图场景,今天就带大家实现一个简单的翻页操作(也是CCScrollView的用法):(1)首先CCScrollView在
Cocosd-x
的扩展库里面,要是使用的话
tianyong8311
·
2014-01-24 15:26
Cocosd-x
设计模式之八 :委托和委托设计模式
这一篇中来学习cocos2d-x设计模式之八:委托模式,它的主要作用是,实现了在运行时刻进行任务委派的功能。举例:当一个按钮被点击或者一个窗口被关闭时,程序需要做相应的响应,这时候就需要委托了。什么意思呢?因为我们的GUI程序一直在等待用户输入,然后根据用户输入作出相应的响应,在用户没有做出“按下按钮”这个动作之前,我们的程序是不知道如何响应的。这个按钮被按下去的响应动作,在你设计按钮类的时候
�枥�呆
·
2013-12-20 23:21
设计模式
委托
cocosd-x
Cocosd-x
设计模式之七 :中介者模式
本篇将来学习cocos2d-x常用设计模式之七:中介者模式,说到中介,相信大家都在日常生活中都不陌生,既然理解中介的涵义,那么相信理解中介者模式也是一件很容易的事情,中介者模式主要是指,把多个同事对象的交互封装到一个中介者对象中,使得同事对象之间松散耦合,互不依赖,集中控制交互,从而使得多对多变成了一对多,例如cocos2d-x中的CCDirector类中就包含了CCScheduler、CCA
�枥�呆
·
2013-12-18 22:39
设计模式
中介者模式
Cocosd-x
设计模式之六 :组合模式
这一篇博文中将要来学习cocos2d-x常用设计模式之五:组合模式,他在游戏的设计过程中使用的可能较少,但在cocos2d-x的引擎源码中,此模式却得到了大范围的使用,例如CCScene、CCLayer、CCNode派生类等共同组成了一个树形结构,同时我们可以以一致地方式来处理这些类,比如addChild、removeChild和getChildren。处理“整体-部分关系”(通常是树形结构
�枥�呆
·
2013-12-17 22:14
设计模式
组合模式
Cocosd-x
设计模式之五 :观察者模式
这一篇我们将来学习观察者模式,在Cocos2d-x中应用此模式的典型类是CCNotificationCenter,个人感觉MFC中的消息机制和这个模式很相似,观察者可以注册自己所关心的目标,一旦目标发生某种改变就会遍历注册过它的所有观察者,并向关心此变化的观察者推送对应的消息(CCNotificationCenter为直接显式发送),观察者在接收到消息后会调用相关响应函数。【转载自子龙山人】:ht
�枥�呆
·
2013-12-16 21:55
设计模式
观察者模式
cocosd-x
Cocosd-x
设计模式之九 :委托和委托设计模式
前言:前一篇文章讨论了cocos2d-x里面的中介者模式,但是,由于概念把握上面的偏差,我把GoF的中介者模式搞混淆了。幸好有读者给我提出了这个问题,我在上一篇文章中也补充说明了。虽然我谈到的应用场景跟中介者模式有点类似,但是,经典的模式就是模式,我不能随便篡改,更不能张冠李戴。所以,这篇文章我将谈到的是委托模式(delegationpattern),而不是GoF里面的代理模式(Proxypatt
sozenvN
·
2013-12-15 16:00
Cocosd-x
设计模式之八 :中介者模式
前言:上上周写了关于cocos2d-x里面的观察者模式,文章最后提到一个应用场景:“你的GameScene里面有两个layer,一个gameLayer,它包含了游戏中的对象,比如玩家、敌人等。另一个层是HudLayer,它包含了游戏中显示分数、生命值等信息。如何让这两个层相互通信。”关于这两个层之间如何通信的问题,读者Llllong和我畅快淋漓地讨论了一番,详细的内容可以参考那篇文章的留言部分。最
sozenvN
·
2013-12-15 16:00
Cocosd-x
设计模式之七 :组合模式
在开始挖掘cocos2d-x里面的组合模式之前,我武断地下个结论:“几乎所有与GUI相关的框架设计都应用了组合设计模式”。(PS:大家注意我的用词,是“几乎所有”,给自己留条后路,哈哈)1、应用场景Cocoa编程框架APPKit和UIKit都应用了组合模式,各种各样的View及其派生类组成了一棵树状结构的层级视图,而这里面就应用了组合模式。当然,Cocos2D-x里面的Node组织方式也采用的是这
sozenvN
·
2013-12-15 16:00
Cocosd-x
设计模式之六:观察者模式
1、应用场景前面在介绍单例模式的时候,提到了一个类CCNotificationCenter,它除了应用单例模式以外,还应用了观察者模式。CCNotificationCenter类是观察者模式中的目标对象,而CCNotificationObserver则是观察者。一个目标对象可以注册多个观察者,当目标对象的状态改变的时候,可以通知观察者对象作出相应的响应。这是标准的观察者模式的实现,但是CCNoti
sozenvN
·
2013-12-15 16:00
Cocosd-x
设计模式之五 :防御式编程模式
声明:防御式编程是提高程序代码质量的一种手段,它不能算是真正意义上的模式。但是,这里,我还是要给它冠之以“模式”二字。原因有2:1.cocos2d-x的框架源代码大量采用了防御式编程技术,用来确保框架的代码质量和稳定性。2.标题党,引起大家对于防御式编程的重视。特别是当大家给cocos2d-x贡献源代码的时候,更应该要注意保证代码质量。因为,王哲大大在review很多人给cocos2d-x贡献代码
sozenvN
·
2013-12-15 16:00
Cocosd-x
设计模式之四 :外观模式
1.应用场景Cocos2d-x里面有一个非常明显的地方使用了外观模式,它就是SimpleAudioEngine。因为它为CocosDenshion这个子系统的一组接口提供了一个一致的界面,同时定义了一个高层接口,方便客户使用该子系统。对于大多数用户来讲,游戏中操作声音,无非就是播放背景音乐和音效。CocosDenshion这个子系统封装了OpenAL,屏蔽了OpenAL操作声音的低级API。它提供
sozenvN
·
2013-12-15 16:00
Cocosd-x
设计模式之三:管理者模式
想必读者一看这个题目又要纳闷了,神马又是“管理者模式”啊?管理者(Manager)就是专门负责管理其它类的实例的类,比如Cocoa里面的NSFontManager、NSInputManager、NSFileManager和NSLayoutManager类。此模式和“二段构建模式”一样,也没有出现在GoF的23个设计模式中,但是《Cocoa设计模式》一书中有提及,感兴趣的读者可以去查阅一下。1.应用
sozenvN
·
2013-12-15 16:00
Cocosd-x
”设计模式“之五 :防御式编程”模式“
这一篇将来学习防御式编程模式,其实它并不是一种标准的设计模式,使用它主要是为了提高程序的健壮性,其实这是软件开发中一个我们必须熟悉的模式,因为在程序代码中,很多地方往往存在一定的不确定性,如果我们对于这些地方,没有采取一定的防御措施,很有可能会在某一次运行中因为这一点而使程序崩溃。cocos2d-x中的很多地方都运用到了防御式编程模式,最经典的就是,很多引擎内部类的init方法中一个do-wh
�枥�呆
·
2013-12-14 22:41
设计模式
cocosd-x
防御式模式
Cocosd-x
设计模式之四 :外观模式
这一篇将来学习“外观模式”,在cocos2d-x引擎中,一个采用此设计模式的经典类就是SimpleAudioEngine,此模式的核心思想是,为子系统中的一组接口提供一个一致的界面,它定义了一个高层接口,这个接口使得上层使用子系统更加容易,同时,它实现了子系统与上层之间的松耦合关系,而子系统内部的功能组件往往是紧密耦合的,这样当子系统功能组件发生变化的时候,只需要修改外观类的实现就可以了,避免
�枥�呆
·
2013-12-13 21:35
设计模式
外观模式
cocosd-x
Cocosd-x
设计模式之三:管理者模式
此篇将要学习的是管理着模式,他和上篇中的二段构建模式一样,是在《Cocoa设计模式》一书中所提及的模式,在之所以出现在cocos2d-x中,主要是它能为一组相关的对象提供一个统一的全局访问点,同时可以提供一些简洁的接口来获取和操作这些对象。比如cocos2d-x中的CCTextureCache、CCSpriteFrameCache、CCAnimationCache等类,都采用了此设计模式。
�枥�呆
·
2013-12-13 21:26
设计模式
管理者模式
Cocosd-x
设计模式之五 :观察者模式
1、应用场景前面在介绍单例模式的时候,提到了一个类CCNotificationCenter,它除了应用单例模式以外,还应用了观察者模式。CCNotificationCenter类是观察者模式中的目标对象,而CCNotificationObserver则是观察者。一个目标对象可以注册多个观察者,当目标对象的状态改变的时候,可以通知观察者对象作出相应的响应。这是标准的观察者模式的实现,但是CCNoti
w00w12l
·
2013-12-09 10:00
Cocosd-x
设计模式之八 :委托和委托设计模式
前言:前一篇文章讨论了cocos2d-x里面的中介者模式,但是,由于概念把握上面的偏差,我把GoF的中介者模式搞混淆了。幸好有读者给我提出了这个问题,我在上一篇文章中也补充说明了。虽然我谈到的应用场景跟中介者模式有点类似,但是,经典的模式就是模式,我不能随便篡改,更不能张冠李戴。所以,这篇文章我将谈到的是委托模式(delegationpattern),而不是GoF里面的代理模式(Proxypatt
w00w12l
·
2013-12-09 10:00
Cocosd-x
设计模式之六 :组合模式
在开始挖掘cocos2d-x里面的组合模式之前,我武断地下个结论:“几乎所有与GUI相关的框架设计都应用了组合设计模式”。(PS:大家注意我的用词,是“几乎所有”,给自己留条后路,哈哈)1、应用场景Cocoa编程框架APPKit和UIKit都应用了组合模式,各种各样的View及其派生类组成了一棵树状结构的层级视图,而这里面就应用了组合模式。当然,Cocos2D-x里面的Node组织方式也采用的是这
w00w12l
·
2013-12-09 10:00
Cocosd-x
设计模式之七 :中介者模式
前言:上上周写了关于cocos2d-x里面的观察者模式,文章最后提到一个应用场景:“你的GameScene里面有两个layer,一个gameLayer,它包含了游戏中的对象,比如玩家、敌人等。另一个层是HudLayer,它包含了游戏中显示分数、生命值等信息。如何让这两个层相互通信。”关于这两个层之间如何通信的问题,读者Llllong和我畅快淋漓地讨论了一番,详细的内容可以参考那篇文章的留言部分。最
w00w12l
·
2013-12-09 10:00
Cocosd-x
设计模式之五 :防御式编程模式
声明:防御式编程是提高程序代码质量的一种手段,它不能算是真正意义上的模式。但是,这里,我还是要给它冠之以“模式”二字。原因有2:1.cocos2d-x的框架源代码大量采用了防御式编程技术,用来确保框架的代码质量和稳定性。2.标题党,引起大家对于防御式编程的重视。特别是当大家给cocos2d-x贡献源代码的时候,更应该要注意保证代码质量。因为,王哲大大在review很多人给cocos2d-x贡献代码
w00w12l
·
2013-12-09 10:00
Cocosd-x
设计模式之三:管理者模式
想必读者一看这个题目又要纳闷了,神马又是“管理者模式”啊?管理者(Manager)就是专门负责管理其它类的实例的类,比如Cocoa里面的NSFontManager、NSInputManager、NSFileManager和NSLayoutManager类。此模式和“二段构建模式”一样,也没有出现在GoF的23个设计模式中,但是《Cocoa设计模式》一书中有提及,感兴趣的读者可以去查阅一下。1.应用
w00w12l
·
2013-12-09 10:00
Cocosd-x
设计模式之四 :外观模式
1.应用场景Cocos2d-x里面有一个非常明显的地方使用了外观模式,它就是SimpleAudioEngine。因为它为CocosDenshion这个子系统的一组接口提供了一个一致的界面,同时定义了一个高层接口,方便客户使用该子系统。对于大多数用户来讲,游戏中操作声音,无非就是播放背景音乐和音效。CocosDenshion这个子系统封装了OpenAL,屏蔽了OpenAL操作声音的低级API。它提供
w00w12l
·
2013-12-09 10:00
Cocosd-x
设计模式之五 :观察者模式
1、应用场景前面在介绍单例模式的时候,提到了一个类CCNotificationCenter,它除了应用单例模式以外,还应用了观察者模式。CCNotificationCenter类是观察者模式中的目标对象,而CCNotificationObserver则是观察者。一个目标对象可以注册多个观察者,当目标对象的状态改变的时候,可以通知观察者对象作出相应的响应。这是标准的观察者模式的实现,但是CCNoti
andinker
·
2013-11-20 20:00
观察者模式
记录cocos2d-html5与
cocosd-x
jsb中遇到的坑
这两天开始用coco2d-html5写游戏,但最终是发布到手机上,写的js代码是跑在jsb上的.在此记录下遇到的坑. 注:cocos2d-x简称cx, cocos2d-html5简称ch51.cc.LabelTTF在ch5上换行有问题 CCLabelTTF在ch5上对应的是cc.LabelTTF, 在cx上只要设置了setDimensions()设置高度和宽度后,只要文字超出了设定的宽度
奎特尔星球
·
2013-10-30 21:07
cocos2d-js
Iphone
cocosd-x
教程4 CCTextFieldTTF的使用
HelloWorldScene.h#ifndef__HELLOWORLD_SCENE_H__#define__HELLOWORLD_SCENE_H__#include"cocos2d.h"usingnamespacecocos2d;classHelloWorld:publiccocos2d::CCLayer,publiccocos2d::CCTextFieldDelegate{public: v
ylm0302
·
2013-10-16 09:00
虚拟键盘
CCTextFieldTTF
【cocos2d-x】利用CCScrollView, 实现帮助界面
最终结果是这样的: 首先CCScrollView在
Cocosd-x
的扩展库里面,要是使用的话,需要添加命名空间usingnamespacecocos2d::extension;或者是用cocos2d-x
microsoftwin32
·
2013-10-14 13:00
2.前言(cocos2d-x环境搭建 android篇)
不过
Cocosd-x
主要是做手机游戏的引擎,win32版本的游戏除了调试,没有什么实际上的意义。接下来将为读者介绍如果将之前的项目导入到android项目中。
shiyiqiong2013
·
2013-08-07 23:13
android
环境搭建
cocos2d-x
游戏开发
游戏引擎
游戏开发才是王道
游戏开发引擎很重要,
cocosd-x
开发引擎是很重要的一个引擎。它支持跨平台,并且是中国人创造的一个开发引擎。这个引擎创作出了捕鱼达人等优秀的游戏,未来这个引擎必定会大放光彩。
kkk0526
·
2013-06-04 11:00
cocos2d-X资料合计
cocos2d-xandroid环境搭建和调试coco2d-x中的testdemohttp://blog.csdn.net/maojudong/article/details/7261986力荐一个好的
cocosd-x
fhy_2008
·
2013-02-22 09:00
上一页
1
2
下一页
按字母分类:
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
其他