SBSPSS/source/game/game.cpp

76 lines
1.6 KiB
C++
Raw Normal View History

2000-08-29 21:54:22 +02:00
/**********************/
/*** Main Game File ***/
/**********************/
#include "system\global.h"
#include "fileio\fileio.h"
#include "pad\pads.h"
#include "system\vid.h"
#include "gfx\prim.h"
#include "utils\utils.h"
2000-12-07 16:56:20 +01:00
#include "level\level.h"
2000-08-29 21:54:22 +02:00
#include "game\game.h"
#include "system\gstate.h"
#include "gfx\font.h"
#include "gfx\fdata.h"
2000-12-07 16:56:20 +01:00
#include "level\level.h"
2000-10-18 20:37:39 +02:00
#ifndef __GFX_BUBICLES__
#include "gfx\bubicles.h"
#endif
2000-10-31 17:41:02 +01:00
#ifndef __SPR_INGAMEFX_H__
#include <ingamefx.h>
#endif
2000-10-18 20:37:39 +02:00
2000-08-29 21:54:22 +02:00
/*****************************************************************************/
FontBank *CGameScene::s_genericFont;
2000-10-18 20:37:39 +02:00
2000-08-29 21:54:22 +02:00
/*****************************************************************************/
CGameScene GameScene;
/*****************************************************************************/
2000-09-12 01:41:29 +02:00
void CGameScene::init()
2000-08-29 21:54:22 +02:00
{
2000-12-07 16:56:20 +01:00
s_genericFont=new ("CGameScene::Init") FontBank();
s_genericFont->initialise( &standardFont );
s_genericFont->setColour( 255, 255 , 0 );
VidSetClearScreen(1);
Level.init();
2000-10-18 20:37:39 +02:00
2000-08-29 21:54:22 +02:00
}
/*****************************************************************************/
2000-12-07 16:56:20 +01:00
void CGameScene::shutdown()
2000-08-29 21:54:22 +02:00
{
2000-12-07 16:56:20 +01:00
s_genericFont->dump(); delete s_genericFont;
Level.shutdown();
2000-08-29 21:54:22 +02:00
}
/*****************************************************************************/
2000-09-12 01:41:29 +02:00
void CGameScene::render()
2000-08-29 21:54:22 +02:00
{
2000-12-07 16:56:20 +01:00
Level.render();
2000-08-29 21:54:22 +02:00
}
/*****************************************************************************/
2000-10-19 17:40:24 +02:00
void CGameScene::think(int _frames)
2000-08-29 21:54:22 +02:00
{
2000-12-07 16:56:20 +01:00
Level.think(_frames);
2000-08-29 21:54:22 +02:00
}
/*****************************************************************************/
2000-10-26 18:50:54 +02:00
int CGameScene::readyToShutdown()
{
return false;
}
/*****************************************************************************/