我有一个带有_rounds私有成员的Turn类._rounds是另一个名为Animation的类的std唯一指针的二维std向量:
Turn.h
std::vector<std::vector<std::unique_ptr<Animation>>> _rounds;
Run Code Online (Sandbox Code Playgroud)
Animation.h
class Animation
{
public:
enum Type
{
MOVE,
ATTACK,
DIE,
FADEOUT,
MAX_TYPES
};
//Constructors
Animation();
Animation(Creature* creature, Animation::Type type, GameManager* gameManager, const std::function<void()> callback = nullptr);
//Getters
const int& getOriginRowClipsIndex() { return _originRowClipsIndex; }
bool& getFinished() { return _finished; }
Type& getType() { return _type; }
Creature& getCreature() { return *_creature; }
//Setters
void setOriginRowClipsIndex(int originRowClipsIndex) { _originRowClipsIndex = originRowClipsIndex; }
void animate();
void reset();
SDL_Rect* getClip(int index) {
return &_clips[index];
}
private:
GameManager* _gameManager; …Run Code Online (Sandbox Code Playgroud) 我正在按照本教程在Windows Android上设置SDL2,我遇到了一些问题:
没有SDK工具包包含SDK Manager.exe了.并且教程中随处可见SDK Manager.exe(步骤5,7,8和12).
关于第8步,我下载了整个android工作室,只是为了从其界面使用SDK Manager并下载Android 4.0.3(API 15).
关于步骤12,由于SDK Manager.exe不再存在,我试图将ANDROID_HOME的文件夹设置为C:\ androiddevdir\android-sdk\tools,如此处所示.
在步骤19,当我尝试运行ant调试时,构建未按预期成功,我收到以下错误
找不到从C:\ androiddevdir\SDL2-2.0.5\SDL2-2.0.5\android-project\build.xml导入的C:\ androiddevdir\android-sdk\tools\tools\ant\build.xml
不,没有C:\ androiddevdir\android-sdk\tools\tools\ant\build.xml文件,在没有额外工具子文件夹的C:\ androiddevdir\android-sdk\tools\ant\build.xml中都没有.实际上在C:\ androiddevdir只有一个build.xml ...试图导入另一个的.
有帮助吗?