flapybird wont find the picture path

  • avante2500
    Likes 0

    Problem Description

    Im following the tutorials for flapybird im up to tut 3 i has sthis error when i include the splash screen.png picture.


  • Sonar Systems admin
    Likes 0

    Show us the code for AppDelegate

  • avante2500
    Likes 0

    #ifndef  _APP_DELEGATE_H_
    #define  _APP_DELEGATE_H_

    #include "cocos2d.h"

    /**
    @brief    The cocos2d Application.

    The reason for implement as private inheritance is to hide some interface call by Director.
    */
    class  AppDelegate : private cocos2d::Application
    {
    public:
        AppDelegate();
        virtual ~AppDelegate();

        virtual void initGLContextAttrs();

        /**
        @brief    Implement Director and Scene init code here.
        @return true    Initialize success, app continue.
        @return false   Initialize failed, app terminate.
        */
        virtual bool applicationDidFinishLaunching();

        /**
        @brief  The function be called when the application enter background
        @param  the pointer of the application
        */
        virtual void applicationDidEnterBackground();

        /**
        @brief  The function be called when the application enter foreground
        @param  the pointer of the application
        */
        virtual void applicationWillEnterForeground();
    };

    #endif // _APP_DELEGATE_H_

     

     

    #include "AppDelegate.h"
    #include "SplashScene.h"

    USING_NS_CC;

    static cocos2d::Size designResolutionSize = cocos2d::Size(480, 320);
    static cocos2d::Size smallResolutionSize = cocos2d::Size(480, 320);
    static cocos2d::Size mediumResolutionSize = cocos2d::Size(1024, 768);
    static cocos2d::Size largeResolutionSize = cocos2d::Size(2048, 1536);

    AppDelegate::AppDelegate() {

    }

    AppDelegate::~AppDelegate()
    {
    }

    //if you want a different context,just modify the value of glContextAttrs
    //it will takes effect on all platforms
    void AppDelegate::initGLContextAttrs()
    {
        //set OpenGL context attributions,now can only set six attributions:
        //red,green,blue,alpha,depth,stencil
        GLContextAttrs glContextAttrs = {8, 8, 8, 8, 24, 8};

        GLView::setGLContextAttrs(glContextAttrs);
    }

    // If you want to use packages manager to install more packages,
    // don't modify or remove this function
    static int register_all_packages()
    {
        return 0; //flag for packages manager
    }

    bool AppDelegate::applicationDidFinishLaunching() {
        // initialize director
        auto director = Director::getInstance();
        auto glview = director->getOpenGLView();
        if(!glview) {
    #if (CC_TARGET_PLATFORM == CC_PLATFORM_WIN32) || (CC_TARGET_PLATFORM == CC_PLATFORM_MAC) || (CC_TARGET_PLATFORM == CC_PLATFORM_LINUX)
            glview = GLViewImpl::createWithRect("Flappy", Rect(0, 0, designResolutionSize.width, designResolutionSize.height));
    #else
            glview = GLViewImpl::create("Flappy");
    #endif
            director->setOpenGLView(glview);
        }

        // turn on display FPS
        director->setDisplayStats(true);

        // set FPS. the default value is 1.0/60 if you don't call this
        director->setAnimationInterval(1.0 / 60);

        // Set the design resolution
        glview->setDesignResolutionSize(designResolutionSize.width, designResolutionSize.height, ResolutionPolicy::NO_BORDER);
        Size frameSize = glview->getFrameSize();
        // if the frame's height is larger than the height of medium size.
        if (frameSize.height > mediumResolutionSize.height)
        {        
            director->setContentScaleFactor(MIN(largeResolutionSize.height/designResolutionSize.height, largeResolutionSize.width/designResolutionSize.width));
        }
        // if the frame's height is larger than the height of small size.
        else if (frameSize.height > smallResolutionSize.height)
        {        
            director->setContentScaleFactor(MIN(mediumResolutionSize.height/designResolutionSize.height, mediumResolutionSize.width/designResolutionSize.width));
        }
        // if the frame's height is smaller than the height of medium size.
        else
        {        
            director->setContentScaleFactor(MIN(smallResolutionSize.height/designResolutionSize.height, smallResolutionSize.width/designResolutionSize.width));
        }

        register_all_packages();

        // create a scene. it's an autorelease object
        auto scene = SplashScene::createScene();

        // run
        director->runWithScene(scene);

        return true;
    }

    // This function will be called when the app is inactive. When comes a phone call,it's be invoked too
    void AppDelegate::applicationDidEnterBackground() {
        Director::getInstance()->stopAnimation();

        // if you use SimpleAudioEngine, it must be pause
        // SimpleAudioEngine::getInstance()->pauseBackgroundMusic();
    }

    // this function will be called when the app is active again
    void AppDelegate::applicationWillEnterForeground() {
        Director::getInstance()->startAnimation();

        // if you use SimpleAudioEngine, it must resume here
        // SimpleAudioEngine::getInstance()->resumeBackgroundMusic();
    }

     

     

     

     

     

  • Sonar Systems admin
    Likes 0

    You need your project setup like so https://github.com/SonarSystems/Cocos2d-x-Flappy-Bird-C---Tutorial-1---Overview

     

    As shown in the overview video

  • avante2500
    Likes 0

    Yup i copied the same folders now have error with ppDelegate


  • avante2500
    Likes 0


  • Sonar Systems admin
    Likes 0

    I cant see the images?


    This reply has been verified.
  • avante2500
    Likes 0

    bool AppDelegate::applicationDidFinishLaunching() {
        // initialize director
        auto director = Director::getInstance();
        auto glview = director->getOpenGLView();
        if(!glview) {
            glview = GLView::create("My Game");  //this line says no member named create in cocos2d::GLView
            director->setOpenGLView(glview);
        }

  • avante2500
    Likes 0

    I appreciate ur help , sorry to ask lots of questions im new to cocos

  • Sonar Systems admin
    Likes 0

    What is the error you have?

Login to reply