This commit is contained in:
Paul 2001-04-19 21:11:46 +00:00
parent 60967afba4
commit 3f64caa8d5
4 changed files with 24 additions and 71 deletions

View file

@ -249,7 +249,7 @@ void CFrontEndScene::renderLogo()
fh=m_sprites->getFrameHeader(FRM__SBLOGO); fh=m_sprites->getFrameHeader(FRM__SBLOGO);
// m_sprites->printRotatedScaledSprite(fh,256,LOGO_CENTRE_Y,rsx,rsy,rsr,20); // m_sprites->printRotatedScaledSprite(fh,256,LOGO_CENTRE_Y,rsx,rsy,rsr,20);
m_sprites->printFT4(fh,256-(fh->W/2),LOGO_CENTRE_Y-(fh->H/2),0,0,20); m_sprites->printFT4(fh,256-(fh->W/2),LOGO_CENTRE_Y-(fh->H/2),0,0,FE_OT__LOGO);
m_font->setColour(GAME_TITLE_TEXT_R,GAME_TITLE_TEXT_G,GAME_TITLE_TEXT_B); m_font->setColour(GAME_TITLE_TEXT_R,GAME_TITLE_TEXT_G,GAME_TITLE_TEXT_B);
m_font->print(256,GAME_TITLE_TEXT_CENTRE_Y,STR__FRONTEND__GAME_TITLE); m_font->print(256,GAME_TITLE_TEXT_CENTRE_Y,STR__FRONTEND__GAME_TITLE);
m_font->setColour(0,0,0); m_font->setColour(0,0,0);

View file

@ -30,6 +30,13 @@
Tyepdefs && Defines Tyepdefs && Defines
------------------- */ ------------------- */
enum
{
FE_OT__LOGO=2,
FE_OT__SEAPOS=10,
};
/*---------------------------------------------------------------------- /*----------------------------------------------------------------------
Structure defintions Structure defintions
-------------------- */ -------------------- */

View file

@ -62,6 +62,10 @@
#include "sound\sound.h" #include "sound\sound.h"
#endif #endif
#ifndef __FRONTEND_FRONTEND_H__
#include "frontend\frontend.h"
#endif
/* Std Lib /* Std Lib
------- */ ------- */
@ -119,6 +123,7 @@ void CFrontEndMainTitles::init()
m_smallFont=new ("MainTitle SmallFont") FontBank(); m_smallFont=new ("MainTitle SmallFont") FontBank();
m_smallFont->initialise(&standardFont); m_smallFont->initialise(&standardFont);
m_smallFont->setJustification(FontBank::JUST_CENTRE); m_smallFont->setJustification(FontBank::JUST_CENTRE);
m_smallFont->setOt(5);
// Create the main menu ( START GAME/OPTIONS/CREDITS ) // Create the main menu ( START GAME/OPTIONS/CREDITS )
m_mainMenu=new ("Main Menu GUI") CGUIControlFrame(); m_mainMenu=new ("Main Menu GUI") CGUIControlFrame();
@ -194,16 +199,6 @@ void CFrontEndMainTitles::unselect()
MemFree(s_image); s_image=NULL; MemFree(s_image); s_image=NULL;
} }
// PKG - This is messy... can be fixed when the final art is in
/*
typedef struct
{
int x,y;
}xy;
xy pos[10]={{0,0},{3,0},{-3,0},{0,2},{0,-2}};
int posnum=5;
*/
/*---------------------------------------------------------------------- /*----------------------------------------------------------------------
Function: Function:
Purpose: Purpose:
@ -225,58 +220,9 @@ void CFrontEndMainTitles::render()
// The island // The island
fh=m_sprites->getFrameHeader(FRM__ISLAND); fh=m_sprites->getFrameHeader(FRM__ISLAND);
m_sprites->printFT4(fh,ISLAND_LEFT_X,ISLAND_BOTTOM_Y-(fh->H),0,0,201); m_sprites->printFT4(fh,ISLAND_LEFT_X,ISLAND_BOTTOM_Y-(fh->H),0,0,FE_OT__SEAPOS);
// Sky
/*
// POLY_FT4 *CFrontEndMainTitles::prepareSeaPortionFT4(sFrameHdr *_fh,int _x,int _y,int _w,int _h,int _rgb)
if(xstep&&ystep)
{
int x,y,f;
sFrameHdr *fh;
POLY_FT4 *ft4;
fh=m_sprites->getFrameHeader(FRM_SKY);
for(x=0;x<512;x+=xstep)
{
for(y=0;y<128;y+=ystep)
{
for(f=0;f<posnum;f++)
{
ft4=prepareSeaPortionFT4(fh,x>>2,y<<1,xstep>>2,ystep<<1,128);
setXYWH(ft4,x+pos[f].x,y+pos[f].y,xstep,ystep);
if(f)
{
setSemiTrans(ft4,true);
}
AddPrimToList(ft4,1000-f);
}
}
}
}
else
{
POLY_G4 *g4;
g4=GetPrimG4();
setXYWH(g4,0,0,512,256);
setRGB0(g4,99,50,50);
setRGB1(g4,50,50,99);
setRGB2(g4,50,99,50);
setRGB3(g4,99,50,99);
AddPrimToList(g4,1001);
}
*/
/*
fh=m_sprites->getFrameHeader(FRM_SKY);
for(int i=0;i<posnum;i++)
{
ft4=m_sprites->printFT4(fh,0,0,0,0,1020-i);
setXYWH(ft4,pos[i].x,pos[i].y,512,HORIZON_LEVEL);
if(i)
setSemiTrans(ft4,true);
}
*/
// Sea
renderSeaSection(m_sprites->getFrameHeader(FRM__ISLAND),isx,HORIZON_LEVEL+isy,isw,ish); renderSeaSection(m_sprites->getFrameHeader(FRM__ISLAND),isx,HORIZON_LEVEL+isy,isw,ish);
renderSeaSection(m_sprites->getFrameHeader(FRM_SKY),0,HORIZON_LEVEL,512,256-HORIZON_LEVEL+SEA_OVERLAP); renderSeaSection(m_sprites->getFrameHeader(FRM_SKY),0,HORIZON_LEVEL,512,256-HORIZON_LEVEL+SEA_OVERLAP);
@ -522,19 +468,19 @@ void CFrontEndMainTitles::renderSeaSection(sFrameHdr *_fh,int _x,int _y,int _w,i
ft4->y3=grid[xloop+1][yloop+1].y; ft4->y3=grid[xloop+1][yloop+1].y;
ft4->x2=grid[xloop ][yloop+1].x; ft4->x2=grid[xloop ][yloop+1].x;
ft4->y2=grid[xloop ][yloop+1].y; ft4->y2=grid[xloop ][yloop+1].y;
AddPrimToList(ft4,202); AddPrimToList(ft4,FE_OT__SEAPOS);
x+=xstep; x+=xstep;
} }
y+=ystep; y+=ystep;
} }
//////////////////////// bg // //////////////////////// bg
POLY_F4 *f4; // POLY_F4 *f4;
f4=GetPrimF4(); // f4=GetPrimF4();
setXYWH(f4,0,HORIZON_LEVEL,512,256-HORIZON_LEVEL); // setXYWH(f4,0,HORIZON_LEVEL,512,256-HORIZON_LEVEL);
setRGB0(f4,80,70,60); // setRGB0(f4,80,70,60);
AddPrimToList(f4,203); // AddPrimToList(f4,FE_OT__SEAPOS);
//////////////////////// bg // //////////////////////// bg
} }

View file

@ -56,7 +56,7 @@ public:
enum enum
{ {
INITIAL_OT=200, INITIAL_OT=5,
BORDERWIDTH=8, BORDERWIDTH=8,
BORDERHEIGHT=5, BORDERHEIGHT=5,
}; };