资源简介
简单炸弹人小游戏源码,coco2d-x 3.2
代码片段和文件信息
#include “AnimationManager.h“
#include “constant.h“
using namespace cocos2d;
static char charBuffer[128];
bool AnimationManager::loadAnimation(AnimationFormation *afint count)
{
//缓冲——这会加载对应的png,并裁切成Spriteframe,而且还会完成索引
sprintf(charBuffer“%s.plist“af[0].animateName);
//预加载精灵图片
SpriteframeCache::sharedSpriteframeCache()->addSpriteframesWithFile(charBuffer);
//获取纹理缓存
SpriteframeCache *spriteframeCache = SpriteframeCache::sharedSpriteframeCache();
for (int i = 0; i < count; i++)
{
Vectorame *> actionArry;
for(int j = 0; j < af[i].frameNum; j++)
{
sprintf(charBuffer“%s_%s%s%d.png“ af[i].animateName getBehaviour(af[i].behaviour) getDirection(af[i].direction) j);
Spriteframe *spriteframe = spriteframeCache->getSpriteframeByName(charBuffer);
if (spriteframe != NULL)
{
actionArry.pushBack(spriteframe);
}
}
//使用cache缓冲管理
Animation *animation = Animation::createWithSpriteframes(actionArry 0.3f);
sprintf(charBuffer“%s_%s%s“ af[i].animateName getBehaviour(af[i].behaviour) getDirection(af[i].direction));
AnimationCache::getInstance()->addAnimation(animation charBuffer);
}
return true;
}
Animate* AnimationManager::getAnimate(char *name Behaviour behaviour Direction direction)
{
std::string aniname = getAnimationName(name behaviour direction);
Animation* animation = AnimationCache::getInstance()->getAnimation(aniname);
if (animation == NULL)
{
return NULL;
}
return Animate::create(animation);
}
char* AnimationManager::getAnimationName(char *name Behaviour behaviour Direction direction)
{
memset(charBuffer0sizeof(charBuffer));
sprintf(charBuffer“%s_%s%s“name getBehaviour(behaviour) getDirection(direction));
return charBuffer;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2014-10-27 10:48 Classes\
文件 1862 2014-10-27 17:48 Classes\AnimationManager.cpp
文件 481 2014-10-27 16:51 Classes\AnimationManager.h
文件 1178 2014-10-27 18:36 Classes\AppDelegate.cpp
文件 992 2014-10-27 10:53 Classes\AppDelegate.h
文件 2238 2014-10-27 18:08 Classes\Bomb.cpp
文件 474 2014-10-27 12:02 Classes\Bomb.h
文件 528 2014-10-27 18:16 Classes\constant.cpp
文件 259 2012-01-09 19:50 Classes\constant.h
文件 3282 2014-10-27 18:14 Classes\GameMediator.cpp
文件 897 2012-01-10 17:54 Classes\GameMediator.h
文件 1426 2014-10-27 18:18 Classes\GameOverScene.cpp
文件 335 2014-10-27 18:17 Classes\GameOverScene.h
文件 4283 2014-10-28 18:06 Classes\GameScene.cpp
文件 681 2014-10-27 16:35 Classes\GameScene.h
文件 1817 2014-10-27 18:18 Classes\HelpScene.cpp
文件 472 2014-10-27 16:20 Classes\HelpScene.h
文件 3948 2014-10-28 18:03 Classes\Hero.cpp
文件 723 2014-10-28 11:54 Classes\Hero.h
文件 2783 2014-10-27 18:08 Classes\Monster.cpp
文件 597 2014-10-27 13:46 Classes\Monster.h
文件 504 2012-01-08 17:33 Classes\Singleton.h
文件 1041 2014-10-27 18:28 Classes\TileMap.cpp
文件 410 2012-01-10 15:58 Classes\TileMap.h
文件 2017 2014-10-27 16:32 Classes\ti
文件 546 2014-10-27 16:29 Classes\ti
文件 918 2014-10-27 15:48 Classes\tools.cpp
文件 610 2014-10-27 11:16 Classes\tools.h
文件 425 2012-01-08 17:13 Classes\type.cpp
文件 454 2014-10-28 15:25 Classes\type.h
目录 0 2014-10-27 18:09 Resources\
............此处省略14个文件信息
- 上一篇:二维模型粘弹性人工边界在ansys中的应用
- 下一篇:考研机试题库 编程
相关资源
- FC炸弹人I图片素材.rar
- PRTG Network Monitor 17.3.33.2753含破解 最好
- AS3 炸弹人flash游戏
- nexus-3.20.1.unix.zip
- 炸弹人(QQ堂)游戏源码
- ffmpeg-3.2-win32-shared.zip
- cmake-3.2.3-Linux-x86_64.tar
- McgsPro组态软件v3.2.3(昆仑通态软件)
- Cocos Creator写的炸弹人源码以及资源文
- 我们的linux上机作业 linux小游戏 炸弹
- DevExpressVCL13.2.5〖D7~XE6〗送一键编译安
-
Notepad++的xm
l格式化工具xm ltools_2 - 金达批量加群好友工具 v3.2
- Eclipse64位4.3.2开普勒版eclipse-jee-keple
- 基于Qt5.8+OpenCV3.2的Basler多相机触发开
- 官方最新版本libsvm-3.23
- Vidi 3.2官方文档中文
- unity炸弹人游戏开发
- ffmpeg-3.2.tar.bz2
- redisplus 3.2 客户端
- SSHSecureShellClient-3.2.9
- SATI3.2使用过说明
- APM固件3.2.1和3.15.
- 冰点文库V3.27去广告版.rar
- (百度文库-豆丁神器)冰点文库器
- apache-maven-3.2.3.zip
- 捷豹58同城采集软件V3.2免费绿色版
- Img2Ozf(Ozi地图转换工具)v3.20官方安
- 好用滤波器设计软件 Filter Wiz pro 3.2
- 千里眼3.2注册机.rar
评论
共有 条评论