- 博客(7)
- 收藏
- 关注
转载 cocos2dx3.3 C++和Android的网络连接状态
JAVA中:[java] view plain copypackage org.cocos2dx.cpp; import org.cocos2dx.lib.Cocos2dxActivity; import android.annotation.TargetApi; import android.content
2017-10-25 22:17:04 354
转载 cocos2dx中lambda表达式几种用法的初步总结
cocos2dx中的lambda表达式很好用,可用于回调操作,类似Objective C中的block.1. 在Action中[cpp] view plain copyauto mt = MoveTo::create(1, Vec2( 100, 100) ); auto cf = CallFunc::create(
2017-10-25 22:12:08 753
转载 Cocos2dx几种设计模式之三
设计模式——管理者模式首先明确一个问题,什么是管理者模式,管理类是用来管理一组相关对象的类,他提供了访问对象的接口,如果这么说比较抽象的话,我们来看下cocos2dx中都有哪些类是管理类你就会很明白了,例如TextureCache, SpriteFrameCache, AnimationCache,这些类都是管理类。就拿SpriteFrame来说,这个类管理了对象spritefra
2017-10-25 22:09:29 1195
转载 Cocos2dx几种设计模式之二
设计模式——工厂模式cocos2dx中也有工厂模式,何为工厂模式,顾名思义就是用来产生产品的,工厂就是用来创建其他类对象的类,我们把这个创建其他类对象的类叫做工厂类,而这些被创建的对象叫做产品,所以这种模式才叫做工厂模式,是不是很形象。我们从纯c++的角度来看一下如何使用工厂模式。工厂模式又分为简单工厂模式、工厂方法模式、抽象工厂模式,先来看一下简单工厂模式如何实现。简单工
2017-10-25 22:08:40 226
转载 cocos2dx几种设计模式之一
单例设计模式在cocos2dx中存在不少的单例,虽然单例的设计模式引起不少弊端。我们使用单例目的就是获得全局的唯一一个对象,来做一些事情,那么什么时候用单例什么时候不用单例呢。我觉得一个是从道理上来说,单例在全局应该是唯一的,比如cocos2dx中的导演类,一个游戏应该只有一个导演去完成一些功能,还有就是当你需要在一个类中初始化一个需要设定为单例的对象,为这个对象的成员变量赋值,当在另一类中的时候...
2017-10-25 22:03:17 1156
转载 Cocos2D-X设计模式:委托模式
一、前言在讨论cocos2d-x里面的委托模式之前,先来讲讲什么是委托,以及c++里面如何实现委托。委托通常还会跟回调、闭包联系在一起,而委托和委托模式也有一点区别。下面先看看委托模式的例子一个打印机类的委托模式实现:class RealPrinter { // the "delegate"public: void print() { //do s
2017-10-13 18:02:45 158
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人