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 ...
随机推荐
- 【BZOJ 1119】 1119: [POI2009]SLO (置换)
1119: [POI2009]SLO Description 对于一个1-N的排列(ai),每次你可以交换两个数ax与ay(x<>y),代价为W(ax)+W(ay) 若干次交换的代价为每次 ...
- 自定义word快捷键,设置插入图片快捷键
韩梦飞沙 韩亚飞 313134555@qq.com yue31313 han_meng_fei_sha 自定义word快捷键,设置插入图片快捷键 文件→选项→自定义功能区 选择键盘快捷方式 自 ...
- 初雪-Diary?
who care ------------2018 11 6-------------- 终于AK一场啦 ------------2018 10 18-------------- 嗯....今天T2多 ...
- [BZOJ4819][SDOI2017]新生舞会(分数规划+费用流,KM)
4819: [Sdoi2017]新生舞会 Time Limit: 10 Sec Memory Limit: 128 MBSubmit: 1097 Solved: 566[Submit][Statu ...
- BZOJ 3450 Tyvj1952 Easy(期望)
[题目链接] http://www.lydsy.com/JudgeOnline/problem.php?id=3450 [题目大意] 给出一个字符串,包含o,x和?,一个字符串的得分为 每段连续的o的 ...
- 【二分图匹配】BZOJ1562-[NOI2009] 变换序列
[题目大意] 对于0,1,…,N-1的N个整数,给定一个距离序列D0,D1,…,DN-1,定义一个变换序列T0,T1,…,TN-1使得每个i,Ti的环上距离等于Di.一个合法的变换序列应是0,1,…, ...
- Java高级架构师(一)第33节:Nginx常用核心模块指令
error_log:错误日志级别 http://www.nginx.cn/doc/ Nginx中文文档 # 并发总数是 worker_processes 和 worker_connections 的 ...
- insert into table(key)value('value') on duplicate key update key=value
MYSQL篇 新增如果unique索引字段重复,则更新: insert into mg_user(key,key2,key3)value('value','value2','value3') on d ...
- xcode在调试时无法查看变量值
现象:在xcode中调试程序的时候,无论是鼠标指在变量上,还是在gdb中po命令都看不到内存中变量的值. 解决办法:在Project的Build中把 Optimization Level 设置成 No ...
- Java字符串格式化输入({0}/%s)
用法: System.out.println(MessageFormat.format("{0}{1}",1,2)); System.out.println(String.form ...