00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #include "menuTitle.h"
00021 #include "titleWidget.h"
00022
00028 menuTitle::menuTitle(u8 newScreen) : spriteManager(newScreen), bRotateBackground(false), backgroundAngle(0)
00029 {
00030
00031 }
00032
00033 menuTitle::~menuTitle()
00034 {
00035
00036 }
00037
00042 void menuTitle::loadRotatingBackground()
00043 {
00044 PA_SetVideoMode(screen, 1);
00045 PA_Load8bitBgPal(screen, (void*)::menuBG_Pal);
00046 PA_LoadRotBg(screen, 3, ::menuBG_Tiles, ::menuBG_Map, BG_ROT_256X256, 0);
00047 bRotateBackground = true;
00048
00049
00050
00051 titleWidget* t = new titleWidget(this);
00052 t->givePallete(::menuLogo_Pal);
00053 t->giveSprite(::menuLogo_Sprite, OBJ_SIZE_64X32, 32, 16, 0, 95, 95, 1);
00054 spriteObject* s = new spriteObject(this);
00055 s->givePallete(::menuLogo2_Pal);
00056 s->giveSprite(::menuLogo2_Sprite, OBJ_SIZE_64X32, 32, 16, 0, 64, 0, 1);
00057 t->addChild(s);
00058 }
00059
00063 void menuTitle::gameTick()
00064 {
00065 spriteManager::gameTick();
00066
00067 if (bRotateBackground)
00068 {
00069 ++backgroundAngle;
00070 PA_SetBgRot(screen, 3, 127, 95, 127, 95, backgroundAngle, 256);
00071 }
00072 }