比较简单,只有三个类,参考了其他代码并修改了下:
AppDelegate类修改的比较少.
AppDelegate.cpp:
#include "AppDelegate.h"#include "MainMenu.h"#include "SimpleAudioEngine.h"USING_NS_CC;using namespace CocosDenshion;AppDelegate::AppDelegate() {}AppDelegate::~AppDelegate() {}bool AppDelegate::applicationDIDFinishLaunching() { // initialize director auto director = Director::getInstance(); auto glvIEw = director->getopenGLVIEw(); if(!glvIEw) { glvIEw = GLVIEwImpl::create("My Game"); director->setopenGLVIEw(glvIEw); } // turn on display FPS director->setdisplayStats(false); // set FPS. the default value is 1.0/60 if you don't call this director->setAnimationInterval(1.0 / 60); // create a scene. it's an autorelease object auto scene = MainMenu::createScene(); // run director->runWithScene(scene); //开始播放背景音乐 SimpleAudioEngine::getInstance()->playBackgroundMusic("background.mp3",true);//重复播放 return true;}// This function will be called when the app is inactive. When comes a phone call,it's be invoked toovoID 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 againvoID AppDelegate::applicationWillEnterForeground() { Director::getInstance()->startAnimation(); // if you use SimpleAudioEngine,it must resume here SimpleAudioEngine::getInstance()->resumeBackgroundMusic();}总结
以上是内存溢出为你收集整理的Cocos2d-x 3.6 项目实战---贪吃蛇(1)全部内容,希望文章能够帮你解决Cocos2d-x 3.6 项目实战---贪吃蛇(1)所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)