This commit is contained in:
parent
7855e6d880
commit
194af8128e
13 changed files with 290 additions and 69 deletions
|
@ -8,11 +8,14 @@
|
|||
#include "system\vid.h"
|
||||
#include "gfx\prim.h"
|
||||
#include "utils\utils.h"
|
||||
#include "level\level.h"
|
||||
#include "game\game.h"
|
||||
#include "system\gstate.h"
|
||||
#include "gfx\font.h"
|
||||
#include "gfx\fdata.h"
|
||||
|
||||
#include "level\level.h"
|
||||
|
||||
#ifndef __GFX_BUBICLES__
|
||||
#include "gfx\bubicles.h"
|
||||
#endif
|
||||
|
@ -32,47 +35,35 @@ FontBank *CGameScene::s_genericFont;
|
|||
CGameScene GameScene;
|
||||
|
||||
/*****************************************************************************/
|
||||
// Note, do not load any data in this function
|
||||
void CGameScene::init()
|
||||
{
|
||||
s_genericFont=new ("CGameScene::Init") FontBank();
|
||||
s_genericFont->initialise( &standardFont );
|
||||
s_genericFont->setColour( 255, 255 , 0 );
|
||||
VidSetClearScreen(1);
|
||||
s_genericFont=new ("CGameScene::Init") FontBank();
|
||||
s_genericFont->initialise( &standardFont );
|
||||
s_genericFont->setColour( 255, 255 , 0 );
|
||||
VidSetClearScreen(1);
|
||||
Level.init();
|
||||
|
||||
}
|
||||
|
||||
/*****************************************************************************/
|
||||
|
||||
void CGameScene::shutdown()
|
||||
void CGameScene::shutdown()
|
||||
{
|
||||
s_genericFont->dump(); delete s_genericFont;
|
||||
s_genericFont->dump(); delete s_genericFont;
|
||||
Level.shutdown();
|
||||
|
||||
}
|
||||
|
||||
/*****************************************************************************/
|
||||
int X=512/2;
|
||||
int Y=256/2;
|
||||
int Dx=+3;
|
||||
int Dy=-2;
|
||||
|
||||
void CGameScene::render()
|
||||
{
|
||||
char *Str="Sponge\nBob\nSquare\nPants";
|
||||
|
||||
s_genericFont->print(X,Y,Str);
|
||||
Level.render();
|
||||
}
|
||||
|
||||
/*****************************************************************************/
|
||||
void CGameScene::think(int _frames)
|
||||
{
|
||||
for(int i=0;i<_frames;i++)
|
||||
{
|
||||
X+=Dx; Y+=Dy;
|
||||
if (X<0+4) {X=0+4; Dx=getRndRange(5)+1;}
|
||||
if (X>512-64) {X=512-64; Dx=-(getRndRange(5)+1);}
|
||||
if (Y<+4) {Y=0+4; Dy=getRndRange(5)+1;}
|
||||
if (Y>256-64) {Y=256-64; Dy=-(getRndRange(5)+1);}
|
||||
}
|
||||
Level.think(_frames);
|
||||
}
|
||||
|
||||
/*****************************************************************************/
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue