//Prologo: // Static assert en L.36 scnPrologue.cpp // Puse pregunta en el foro, si no hay respuesta, usar el modelo B (esta en el cuaderno) #ifndef __SCNPROLOGUE_H__ #define __SCNPROLOGUE_H__ #pragma once #include class scnPrologue : public cocos2d::Scene { private: //----------------- Archivos de video //const char* CLIP0_FILE{ "Images/MainMenu/vid_clip0.mp4" }; //const char* CLIP1_FILE{ "Images/MainMenu/vid_clip1.mp4" }; //const char* CLIP2_FILE{ "Images/MainMenu/vid_clip2.mp4" }; //----------------- Archivos de shot const char* SHOT0_FILE{ "Images/Prologue/img_shot0.jpg" }; const char* SHOT1_FILE{ "Images/Prologue/img_shot1.jpg" }; const char* SHOT2_FILE{ "Images/Prologue/img_shot2.jpg" }; const char* SHOT3_FILE{ "Images/Prologue/img_shot3.jpg" }; //----------------- Archivos de imagen para botones de control //Saltar secuencia y siguiente (ambos usan el mismo sprite pero con distinta orientación) const char* BCONTROL_NORMAL{ "Images/Shared/btn_triangle_normal.png" }; const char* BCONTROL_PRESSED{ "Images/Shared/btn_triangle_pressed.png" }; //----------------- BGM const char* BGM_FILE{ "Sounds/BGM/bgm_prologue.mp3" }; //----------------- Fuentes const char* TXTFONT_FILE{ "Fonts/fnt_space2.ttf" }; //----------------- Presets //const cocos2d::Vec2 CLIP0_POS = cocos2d::Vec2(0, 0); //const cocos2d::Vec2 CLIP1_POS = cocos2d::Vec2(0, 0); //const cocos2d::Vec2 CLIP2_POS = cocos2d::Vec2(0, 0); const cocos2d::Vec2 SKIPBTN_POS = cocos2d::Vec2(0, 0); const cocos2d::Vec2 NEXTBTN_POS = cocos2d::Vec2(0, 0); const cocos2d::Vec2 SHOT0_POS = cocos2d::Vec2(0, 0); const cocos2d::Vec2 SHOT1_POS = cocos2d::Vec2(0, 0); const cocos2d::Vec2 SHOT2_POS = cocos2d::Vec2(0, 0); //Elementos cocos2d::Vector uiItems{}; cocos2d::Label* comments{}; // Object declaration cocos2d::Sprite* _shot0{}; cocos2d::Sprite* _shot1{}; cocos2d::Sprite* _shot2{}; void startScene(); void onPress_Next(); void onPress_Skip(); public: static cocos2d::Scene* createScene(); virtual bool init(); // implement the "static create()" method manually CREATE_FUNC(scnPrologue); }; #endif