1 CCApplicationProtocol.h

/*

* CCApplicationProtocol.h

*


Created on: 2014年10月19日

*     
Author: to-to

*/

#ifndef CCAPPLICATIONPROTOCOL_H_

#define CCAPPLICATIONPROTOCOL_H_

class CCApplicationProtocol {

public:

CCApplicationProtocol();

virtual ~CCApplicationProtocol();

virtual bool applicationDidFinishLaunching()=0;

};

#endif /* CCAPPLICATIONPROTOCOL_H_ */

CCApplicationProtocol.cpp

/*

* CCApplicationProtocol.cpp

*


Created on: 2014年10月19日

*     
Author: to-to

*/

#include "CCApplicationProtocol.h"

CCApplicationProtocol::CCApplicationProtocol() {

//TODO:

}

CCApplicationProtocol::~CCApplicationProtocol() {

//TODO:

}

CCApplication.h

/*

* CCApplication.h

*


Created on: 2014年10月19日

*     
Author: to-to

*/

#ifndef CCAPPLICATION_H_

#define CCAPPLICATION_H_

#include "CCApplicationProtocol.h"

class CCApplication:public CCApplicationProtocol {

public:

CCApplication();

virtual ~CCApplication();

int run();

static CCApplication * sharedApplication();

static CCApplication * sm_pSharedApplication;

};

#endif /* CCAPPLICATION_H_ */

CCApplication.cpp

/*

* CCApplication.cpp

*


Created on: 2014年10月19日

*     
Author: to-to

*/

#include "CCApplication.h"

#include "stddef.h"

#include "iostream"

CCApplication * CCApplication::sm_pSharedApplication = NULL;

CCApplication::CCApplication() {

sm_pSharedApplication = this;

}

CCApplication::~CCApplication() {

//TODO

}

int CCApplication::run() {

applicationDidFinishLaunching();

return 1;

}

CCApplication * CCApplication::sharedApplication() {

if (sm_pSharedApplication != NULL) {

return sm_pSharedApplication;

}

}

AppDelegate.h

/*

* AppDelegate.h

*


Created on: 2014年10月19日

*     
Author: to-to

*/

#ifndef APPDELEGATE_H_

#define APPDELEGATE_H_

#include "CCApplication.h"

class AppDelegate: public CCApplication {

public:

AppDelegate();

virtual ~AppDelegate();

virtual bool applicationDidFinishLaunching();

};

#endif /* APPDELEGATE_H_ */

AppDelegate.cpp

/*

* AppDelegate.cpp

*


Created on: 2014年10月19日

*     
Author: to-to

*/

#include "CCApplication.h"

#include "stddef.h"

#include "iostream"

CCApplication * CCApplication::sm_pSharedApplication = NULL;

CCApplication::CCApplication() {

sm_pSharedApplication = this;

}

CCApplication::~CCApplication() {

//TODO;

}

int CCApplication::run()

{

applicationDidFinishLaunching();

return 1;

}

CCApplication * CCApplication::sharedApplication() {

if (sm_pSharedApplication != NULL) {

return sm_pSharedApplication;

}

}

man.c

/*

* main.cpp

*


Created on: 2014年10月19日

*     
Author: to-to

*/

#include <iostream>

#include "CCApplication.h"

#include "AppDelegate.h"

using namespace std;

int main() {

AppDelegate app;

AppDelegate *pp = &app;

return CCApplication::sharedApplication()->run();

}

2 自己编写:AppDelegate,CCApplication,CCApplicationProtocol的更多相关文章

  1. Cocos2d-x 程序是如何开始运行与结束的

    题记:对于技术,我们大可不必挖得那么深,但一定要具备可以挖得很深的能力   问题的由来   怎么样使用 Cocos2d-x 快速开发游戏,方法很简单,你可以看看其自带的例程,或者从网上搜索教程,运行起 ...

  2. 【转】Cocos2d-x 程序是如何开始运行与结束的

    转自:http://blog.leafsoar.com/archives/2013/05-05.html 题记:对于技术,我们大可不必挖得那么深,但一定要具备可以挖得很深的能力 问题的由来 怎么样使用 ...

  3. cocos2d-x 发动机分析:程序如何开始和结束?

    原创地址:http://game.dapps.net/gamedev/game-engine/9515.html 感谢原创分享! 怎么样使用 Cocos2d-x 高速开发游戏,方法非常easy,你能够 ...

  4. cocos2d-x游戏引擎核心之九——跨平台

    一.cocos2d-x跨平台 cocos2d-x到底是怎样实现跨平台的呢?这里以Win32和Android为例. 1. 跨平台项目目录结构 先看一下一个项目创建后的目录结构吧!这还是以HelloCpp ...

  5. Cocos2d-x——Cocos2d-x 屏幕适配新解【转载】

    Cocos2d-x 屏幕适配新解 本文出自[无间落叶](转载请保留出处):http://blog.leafsoar.com/archives/2013/05-10-19.html 为了适应移动终端的各 ...

  6. cocos2d-x 屏幕适配新解

    转自:http://blog.leafsoar.com/archives/2013/05-10-19.html 为了适应移动终端的各种分辨率大小,各种屏幕宽高比,在 cocos2d-x(当前稳定版:2 ...

  7. Linux下搭建 Cocos2d-x-2.1.4 编译环境

    [tonyfield 2013.09.04 ] 参考 Linux下搭建 Cocos2d-x-2.1.4 编译环境 导入 HelloCpp 例程 1. Java 入口 HelloCpp.java Hel ...

  8. Cocos2D-X屏幕适配新解

    ”   阅读器 为了适应移动终端的各种分辨率大小,各种屏幕宽高比,在 Cocos2D-X(当前稳定版:2.0.4) 中,提供了相应的解决方案,以方便我们在设计游戏时,能够更好的适应不同的环境.   而 ...

  9. Cocos2d-x 屏幕适配新解(比较全面比较详细)

    本文出自 [无间落叶]原文地址:http://blog.leafsoar.com/archives/2013/05-10-19.html 为了适应移动终端的各种分辨率大小,各种屏幕宽高比,在 coco ...

  10. cocos2d-x 2.2.6中c++通过JNI与java互调

    1.HelloCpp.java /**************************************************************************** Copyri ...

随机推荐

  1. Sqli-labs less 13

    Less-13 本关我们输入username:admin' Password: (随便输) 进行测试 可以看到报错了,错误为: You have an error in your SQL syntax ...

  2. 3000大洋,自己配置i5主机

    自用的HP笔记本已经“七年之痒”了,所以在2016年新年之前,换了台新电脑.主要用来娱乐(电影),但是也要能够满足工作学习(本人从事IT行业)的需要. 遵循本人一贯的高冷装X的习惯,决定自己买配件攒机 ...

  3. Sd - 数据库开发调优

    尤其是Sql写法上的技巧,以及常见Sql的写法

  4. 初见Python<3>:字符串

    1.格式化字符串 %s代表的是格式化字符串,或者说为字符串进行占位操作. 如果一个变量本身不是字符串,则会自动被转化为字符串. 使用%f格式化浮点数.同时也可以提供需要的精度,如%.3f,即保留3位小 ...

  5. BZOJ 3571 [Hnoi2014]画框(最小乘积完美匹配)

    [题目链接] http://www.lydsy.com/JudgeOnline/problem.php?id=3571 [题目大意] 给出一张二分图,每条边上有a,b两个值,求完美匹配, 使得suma ...

  6. Codeforces Beta Round #2 B. The least round way dp

    B. The least round way 题目连接: http://www.codeforces.com/contest/2/problem/B Description There is a sq ...

  7. QS世界大学排名_百度百科

    QS世界大学排名_百度百科 莱斯特大学

  8. dns问题,QQ打得开,网页打不开

    dns问题,QQ打得开,网页打不开 ip4 dns 改为114.114.114.114. 原因有可能是路由出错之类的.114是默认的通用ip

  9. HDU 4664 Triangulation(2013多校6 1010题,博弈)

    Triangulation Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Tot ...

  10. 模仿.Net ThreadPool的线程池控件

    http://www.2ccc.com/btdown.asp?articleid=5953 ftp://download:S3cirpYW3DoR@www.2ccc.com/vcl/system/20 ...