00001 /* ---------------------------------------------------------- */ 00002 /* titlemanage.h */ 00003 /* ---------------------------------------------------------- */ 00004 00005 /*------------------------------------------------------------- */ 00012 /*----------------------------------------------------- 00013 Copyright (C) 2005 rero2@fumi <rero2@yuumu.org> 00014 All Rights Reserved. 00015 ------------------------------------------------------*/ 00016 00017 #ifndef TITLEMANAGE_H 00018 #define TITLEMANAGE_H 00019 00020 /*-------------------------------*/ 00021 /* include */ 00022 /*-------------------------------*/ 00023 00024 #include "lunavader.h" 00025 #include "SpriteItem.h" 00026 #include "basicsystem.h" 00027 00028 /*-------------------------------*/ 00029 /* define */ 00030 /*-------------------------------*/ 00031 00032 #define SPRITENUM 5 00033 00034 /*-------------------------------*/ 00035 /* struct */ 00036 /*-------------------------------*/ 00037 00038 /*-------------------------------*/ 00039 /* class */ 00040 /*-------------------------------*/ 00041 00048 class TitleManage 00049 { 00050 /* ----------------------------------- */ 00051 /* --- コンストラクタ・デストラクタ */ 00052 public: 00053 TitleManage(); 00054 virtual ~TitleManage(); 00055 00056 /* ----------------------------------- */ 00057 /* --- パブリックメンバ */ 00058 public: 00059 00060 /* ----------------------------------- */ 00061 /* --- プライベートメンバ */ 00062 private: 00064 LSPRITE m_LunaSprite; 00066 SpriteItem *sprite[SPRITENUM]; 00068 int m_Step; 00070 int m_Timer; 00072 bool m_DoStart; 00073 00074 /* ----------------------------------- */ 00075 /* --- パブリックメソッド */ 00076 public: 00077 void Init(); 00078 bool Tick(unsigned long inkey); 00079 bool Start(); 00080 bool Display(); 00081 void SetLunaSprite(LSPRITE sp_handle); 00082 00083 /* ----------------------------------- */ 00084 /* --- プライベートメソッド */ 00085 private: 00086 00087 }; 00088 00089 00090 #endif 00091