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);
// 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->print(256,GAME_TITLE_TEXT_CENTRE_Y,STR__FRONTEND__GAME_TITLE);
m_font->setColour(0,0,0);

View file

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

View file

@ -62,6 +62,10 @@
#include "sound\sound.h"
#endif
#ifndef __FRONTEND_FRONTEND_H__
#include "frontend\frontend.h"
#endif
/* Std Lib
------- */
@ -119,6 +123,7 @@ void CFrontEndMainTitles::init()
m_smallFont=new ("MainTitle SmallFont") FontBank();
m_smallFont->initialise(&standardFont);
m_smallFont->setJustification(FontBank::JUST_CENTRE);
m_smallFont->setOt(5);
// Create the main menu ( START GAME/OPTIONS/CREDITS )
m_mainMenu=new ("Main Menu GUI") CGUIControlFrame();
@ -194,16 +199,6 @@ void CFrontEndMainTitles::unselect()
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:
Purpose:
@ -225,58 +220,9 @@ void CFrontEndMainTitles::render()
// The island
fh=m_sprites->getFrameHeader(FRM__ISLAND);
m_sprites->printFT4(fh,ISLAND_LEFT_X,ISLAND_BOTTOM_Y-(fh->H),0,0,201);
// 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);
}
*/
m_sprites->printFT4(fh,ISLAND_LEFT_X,ISLAND_BOTTOM_Y-(fh->H),0,0,FE_OT__SEAPOS);
// Sea
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);
@ -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->x2=grid[xloop ][yloop+1].x;
ft4->y2=grid[xloop ][yloop+1].y;
AddPrimToList(ft4,202);
AddPrimToList(ft4,FE_OT__SEAPOS);
x+=xstep;
}
y+=ystep;
}
//////////////////////// bg
POLY_F4 *f4;
f4=GetPrimF4();
setXYWH(f4,0,HORIZON_LEVEL,512,256-HORIZON_LEVEL);
setRGB0(f4,80,70,60);
AddPrimToList(f4,203);
//////////////////////// bg
// //////////////////////// bg
// POLY_F4 *f4;
// f4=GetPrimF4();
// setXYWH(f4,0,HORIZON_LEVEL,512,256-HORIZON_LEVEL);
// setRGB0(f4,80,70,60);
// AddPrimToList(f4,FE_OT__SEAPOS);
// //////////////////////// bg
}

View file

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