! cocos2d 预编译重复
2015-11-29 17:17
417 查看
由于预编译文件重复,导致下面的类没有被编译,所以,在写代码的时候也没有提示还报错,说LoadingScene没有定义。
#ifndef __HELLOWORLD_SCENE_H__ #define __HELLOWORLD_SCENE_H__ #include "cocos2d.h" class HelloWorld : public cocos2d::Layer { public: static cocos2d::Scene* createScene(); virtual bool init(); // a selector callback void menuCloseCallback(cocos2d::Ref* pSender); // implement the "static create()" method manually CREATE_FUNC(HelloWorld); }; #endif // __HELLOWORLD_SCENE_H__
#ifndef __HELLOWORLD_SCENE_H__ #define __HELLOWORLD_SCENE_H__ #include "cocos2d.h" class LoadingScene : public cocos2d::Layer { public: // there's no 'id' in cpp, so we recommend returning the class instance pointer static cocos2d::Scene* createScene(); // Here's a difference. Method 'init' in cocos2d-x returns bool, instead of returning 'id' in cocos2d-iphone virtual bool init(); // implement the "static create()" method manually CREATE_FUNC(LoadingScene); virtual void onEnter() override; virtual void onExit() override; private: float progressPercent = 0.0f; float everyAdd = 5.0f; cocos2d::ProgressTimer *loadProgress = nullptr; cocos2d::LabelTTF* loadLabel; cocos2d::LabelTTF* percentLabel; void preloadResource(); void progessAdd(); void loadingCallback (cocos2d::Texture2D*); }; #endif // __LoadingScene_SCENE_H__
相关文章推荐
- Cocos2D iOS之旅:如何写一个敲地鼠游戏(六):放置地鼠
- Cocos2D iOS之旅:如何写一个敲地鼠游戏(六):放置地鼠
- Cocos2D iOS之旅:如何写一个敲地鼠游戏(六):放置地鼠
- 入手cocos2dx3.9笔记 2
- Cocos2D iOS之旅:如何写一个敲地鼠游戏(五):设置背景
- Cocos2D iOS之旅:如何写一个敲地鼠游戏(五):设置背景
- Cocos2D iOS之旅:如何写一个敲地鼠游戏(五):设置背景
- Cocos2D iOS之旅:如何写一个敲地鼠游戏(四):创建TexturePacker自动脚本
- Cocos2D iOS之旅:如何写一个敲地鼠游戏(四):创建TexturePacker自动脚本
- Cocos2D iOS之旅:如何写一个敲地鼠游戏(四):创建TexturePacker自动脚本
- cocos2d-x 学习笔记
- Cocos2D iOS之旅:如何写一个敲地鼠游戏(三):素材最终解决方法
- Cocos2D iOS之旅:如何写一个敲地鼠游戏(三):素材最终解决方法
- Cocos2D iOS之旅:如何写一个敲地鼠游戏(三):素材最终解决方法
- Cocos2D iOS之旅:如何写一个敲地鼠游戏(二):Cocos2D中的高清支持
- Cocos2D iOS之旅:如何写一个敲地鼠游戏(二):Cocos2D中的高清支持
- Cocos2D iOS之旅:如何写一个敲地鼠游戏(二):Cocos2D中的高清支持
- cocos2dx editbox优化
- Quick-cocos2dx容器层的使用
- Cocos2D iOS之旅:如何写一个敲地鼠游戏(一):高清屏显示和UIKit