-
大小: 18.04MB文件类型: .zip金币: 1下载: 0 次发布日期: 2023-07-22
- 语言: 其他
- 标签: 塔防 cocostudio tiledmap
资源简介
使用Cocostudio实现了游戏各种场景和UI,在场景中加入了UI,动画,粒子
使用TildMap实现了塔防游戏的地图
动态加载每个关卡
代码片段和文件信息
#include “AppDelegate.h“
#include “GameScene.h“
#include “LoadingScene.h“
USING_NS_CC;
AppDelegate::AppDelegate() {
}
AppDelegate::~AppDelegate()
{
}
bool AppDelegate::applicationDidFinishLaunching() {
// initialize director
auto director = Director::getInstance();
auto glview = director->getOpenGLView();
if(!glview) {
glview = GLView::create(“My Game“);
director->setOpenGLView(glview);
}
//影响从设计尺寸到手机屏幕的适配方案
glview->setDesignResolutionSize(1136640 ResolutionPolicy::FIXED_HEIGHT);
//从资源图片到设计尺寸的适配比例
director->setContentScaleFactor(864.0f/640.0f);
// 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);
// create a scene. it‘s an autorelease object
auto scene = Loading::createScene(); //GameScene::createScene();
// run
director->runWithScene(scene);
//filetest
ValueMap levelinfo=FileUtils::getInstance()->getValueMapFromFile(“level01.plist“);
ValueMap mapinfo=levelinfo[“mapinfo“].asValueMap();
ValueMap linfo=levelinfo[“levelinfo“].asValueMap();
CCLOG(“level info=%s“mapinfo[“mapfile“].asString().c_str());
CCLOG(“level info=%d“linfo[“money“].asInt());
ValueVector group=linfo[“group“].asValueVector();
CCLOG(“一共有怪物波数%ld“group.size());
for (int i=0; i long npccount= group.at(i).asValueVector().size();
ValueVector nowgroup=group.at(i).asValueVector();
for (int j=0; j CCLOG(“npc group %d type %dhp %d“i+1nowgroup.at(j).asValueMap()[“npctype“].asInt()
nowgroup.at(j).asValueMap()[“npchp“].asInt());
}
}
return true;
}
// This function will be called when the app is inactive. When comes a phone callit‘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();
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2014-09-16 11:56 Classes\
文件 6148 2014-09-15 20:08 Classes\.DS_Store
目录 0 2014-09-16 15:28 __MACOSX\
目录 0 2014-09-16 15:28 __MACOSX\Classes\
文件 120 2014-09-15 20:08 __MACOSX\Classes\._.DS_Store
文件 2464 2014-09-16 10:20 Classes\AppDelegate.cpp
文件 171 2014-09-16 10:20 __MACOSX\Classes\._AppDelegate.cpp
文件 947 2014-09-11 08:58 Classes\AppDelegate.h
文件 1385 2014-09-15 17:19 Classes\Bullet.cpp
文件 171 2014-09-15 17:19 __MACOSX\Classes\._Bullet.cpp
文件 460 2014-09-15 09:50 Classes\Bullet.h
文件 171 2014-09-15 09:50 __MACOSX\Classes\._Bullet.h
文件 2641 2014-09-15 10:41 Classes\Enemy.cpp
文件 171 2014-09-15 10:41 __MACOSX\Classes\._Enemy.cpp
文件 613 2014-09-12 11:39 Classes\Enemy.h
文件 171 2014-09-12 11:39 __MACOSX\Classes\._Enemy.h
文件 978 2014-09-12 11:16 Classes\Explode.cpp
文件 171 2014-09-12 11:16 __MACOSX\Classes\._Explode.cpp
文件 365 2014-09-12 10:52 Classes\Explode.h
文件 171 2014-09-12 10:52 __MACOSX\Classes\._Explode.h
文件 1464 2014-09-16 11:41 Classes\GameMenu.cpp
文件 171 2014-09-16 11:41 __MACOSX\Classes\._GameMenu.cpp
文件 357 2014-09-16 10:29 Classes\GameMenu.h
文件 171 2014-09-16 10:29 __MACOSX\Classes\._GameMenu.h
文件 845 2014-09-15 11:07 Classes\GameOver.cpp
文件 171 2014-09-15 11:07 __MACOSX\Classes\._GameOver.cpp
文件 379 2014-09-15 11:07 Classes\GameOver.h
文件 171 2014-09-15 11:07 __MACOSX\Classes\._GameOver.h
文件 16419 2014-09-15 16:49 Classes\GameScene.cpp
文件 171 2014-09-15 16:49 __MACOSX\Classes\._GameScene.cpp
文件 2143 2014-09-15 16:05 Classes\GameScene.h
............此处省略199个文件信息
评论
共有 条评论