2 自己编写:AppDelegate,CCApplication,CCApplicationProtocol
|
1 CCApplicationProtocol.h |
|
/* * CCApplicationProtocol.h * * * */ #ifndef CCAPPLICATIONPROTOCOL_H_ #define CCAPPLICATIONPROTOCOL_H_ class CCApplicationProtocol { public: CCApplicationProtocol(); virtual ~CCApplicationProtocol(); virtual bool applicationDidFinishLaunching()=0; }; #endif /* CCAPPLICATIONPROTOCOL_H_ */ |
|
CCApplicationProtocol.cpp |
|
/* * CCApplicationProtocol.cpp * * * */ #include "CCApplicationProtocol.h" CCApplicationProtocol::CCApplicationProtocol() { //TODO: } CCApplicationProtocol::~CCApplicationProtocol() { //TODO: } |
|
CCApplication.h |
|
/* * CCApplication.h * * * */ #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 * * * */ #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 * * * */ #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 * * * */ #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 * * * */ #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的更多相关文章
- Cocos2d-x 程序是如何开始运行与结束的
题记:对于技术,我们大可不必挖得那么深,但一定要具备可以挖得很深的能力 问题的由来 怎么样使用 Cocos2d-x 快速开发游戏,方法很简单,你可以看看其自带的例程,或者从网上搜索教程,运行起 ...
- 【转】Cocos2d-x 程序是如何开始运行与结束的
转自:http://blog.leafsoar.com/archives/2013/05-05.html 题记:对于技术,我们大可不必挖得那么深,但一定要具备可以挖得很深的能力 问题的由来 怎么样使用 ...
- cocos2d-x 发动机分析:程序如何开始和结束?
原创地址:http://game.dapps.net/gamedev/game-engine/9515.html 感谢原创分享! 怎么样使用 Cocos2d-x 高速开发游戏,方法非常easy,你能够 ...
- cocos2d-x游戏引擎核心之九——跨平台
一.cocos2d-x跨平台 cocos2d-x到底是怎样实现跨平台的呢?这里以Win32和Android为例. 1. 跨平台项目目录结构 先看一下一个项目创建后的目录结构吧!这还是以HelloCpp ...
- Cocos2d-x——Cocos2d-x 屏幕适配新解【转载】
Cocos2d-x 屏幕适配新解 本文出自[无间落叶](转载请保留出处):http://blog.leafsoar.com/archives/2013/05-10-19.html 为了适应移动终端的各 ...
- cocos2d-x 屏幕适配新解
转自:http://blog.leafsoar.com/archives/2013/05-10-19.html 为了适应移动终端的各种分辨率大小,各种屏幕宽高比,在 cocos2d-x(当前稳定版:2 ...
- Linux下搭建 Cocos2d-x-2.1.4 编译环境
[tonyfield 2013.09.04 ] 参考 Linux下搭建 Cocos2d-x-2.1.4 编译环境 导入 HelloCpp 例程 1. Java 入口 HelloCpp.java Hel ...
- Cocos2D-X屏幕适配新解
” 阅读器 为了适应移动终端的各种分辨率大小,各种屏幕宽高比,在 Cocos2D-X(当前稳定版:2.0.4) 中,提供了相应的解决方案,以方便我们在设计游戏时,能够更好的适应不同的环境. 而 ...
- Cocos2d-x 屏幕适配新解(比较全面比较详细)
本文出自 [无间落叶]原文地址:http://blog.leafsoar.com/archives/2013/05-10-19.html 为了适应移动终端的各种分辨率大小,各种屏幕宽高比,在 coco ...
- cocos2d-x 2.2.6中c++通过JNI与java互调
1.HelloCpp.java /**************************************************************************** Copyri ...
随机推荐
- Sqli-labs less 13
Less-13 本关我们输入username:admin' Password: (随便输) 进行测试 可以看到报错了,错误为: You have an error in your SQL syntax ...
- 3000大洋,自己配置i5主机
自用的HP笔记本已经“七年之痒”了,所以在2016年新年之前,换了台新电脑.主要用来娱乐(电影),但是也要能够满足工作学习(本人从事IT行业)的需要. 遵循本人一贯的高冷装X的习惯,决定自己买配件攒机 ...
- Sd - 数据库开发调优
尤其是Sql写法上的技巧,以及常见Sql的写法
- 初见Python<3>:字符串
1.格式化字符串 %s代表的是格式化字符串,或者说为字符串进行占位操作. 如果一个变量本身不是字符串,则会自动被转化为字符串. 使用%f格式化浮点数.同时也可以提供需要的精度,如%.3f,即保留3位小 ...
- BZOJ 3571 [Hnoi2014]画框(最小乘积完美匹配)
[题目链接] http://www.lydsy.com/JudgeOnline/problem.php?id=3571 [题目大意] 给出一张二分图,每条边上有a,b两个值,求完美匹配, 使得suma ...
- 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 ...
- QS世界大学排名_百度百科
QS世界大学排名_百度百科 莱斯特大学
- dns问题,QQ打得开,网页打不开
dns问题,QQ打得开,网页打不开 ip4 dns 改为114.114.114.114. 原因有可能是路由出错之类的.114是默认的通用ip
- HDU 4664 Triangulation(2013多校6 1010题,博弈)
Triangulation Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Tot ...
- 模仿.Net ThreadPool的线程池控件
http://www.2ccc.com/btdown.asp?articleid=5953 ftp://download:S3cirpYW3DoR@www.2ccc.com/vcl/system/20 ...