• ! cocos2d 预编译重复


    由于预编译文件重复,导致下面的类没有被编译,所以,在写代码的时候也没有提示还报错,说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__
    
    
  • 相关阅读:
    JAVA课程设计——飞机大战(团队)
    面向对象设计大作业
    OO之接口-DAO模式代码阅读及应用
    有理数类设计
    图总结
    树、二叉树、查找算法总结
    二叉排序树
    数据结构小结
    C语言文件
    小程序云开发:联表查询去重及排序的不严谨笨办法
  • 原文地址:https://www.cnblogs.com/yufenghou/p/5005036.html
Copyright © 2020-2023  润新知