This commit is contained in:
Paul 2001-02-12 15:26:00 +00:00
parent 96fb7259d2
commit 7f10a4e47e
5 changed files with 94 additions and 56 deletions

View file

@ -148,21 +148,8 @@ sOT *ThisOT=OtPtr+LayerOT;
/*****************************************************************************/
/*****************************************************************************/
/*****************************************************************************/
int MapSpd=4;
void CLevel::think(int _frames)
{
/*
int padh = PadGetHeld( 0 );
if (padh & PAD_LEFT) MapPos.vx-=MapSpd;
if (padh & PAD_RIGHT) MapPos.vx+=MapSpd;
if (padh & PAD_UP) MapPos.vy-=MapSpd;
if (padh & PAD_DOWN) MapPos.vy+=MapSpd;
if (MapPos.vx<0) MapPos.vx=0;
if (MapPos.vy<0) MapPos.vy=0;
*/
for (int i=0; i<CLayerTile::LAYER_TILE_TYPE_MAX; i++)
{
if (TileLayers[i]) TileLayers[i]->think(MapPos);
@ -170,4 +157,21 @@ int padh = PadGetHeld( 0 );
}
/*****************************************************************************/
/*****************************************************************************/
/*****************************************************************************/
DVECTOR CLevel::getMapSize()
{
DVECTOR size;
sLayerHdr *layer;
layer=(sLayerHdr*)MakePtr(LevelHdr,LevelHdr->ActionLayer);
size.vx=layer->Width;
size.vy=layer->Height;
return size;
}
/*****************************************************************************/

View file

@ -26,6 +26,7 @@ public:
void setCameraCentre(DVECTOR _pos) {MapPos=_pos;}
static DVECTOR getCameraPos() {return MapPos;}
CLayerCollision *getCollisionLayer() {return CollisionLayer;}
DVECTOR getMapSize();
private:
void initLayers();