diff options
| author | XaviDCR92 <xavi.dcr@gmail.com> | 2017-08-14 14:29:04 +0200 |
|---|---|---|
| committer | XaviDCR92 <xavi.dcr@gmail.com> | 2017-08-14 14:29:04 +0200 |
| commit | db8bc5f9e386c76531dfe679df022dd05d3dd27a (patch) | |
| tree | 03ddd1ab050c79fa56e51a1f7c3d4c15bd1685b6 /Source/Camera.c | |
| parent | f97f48ca7cefd3380edc9bdaaebf17c16c5c871b (diff) | |
| download | airport-db8bc5f9e386c76531dfe679df022dd05d3dd27a.tar.gz | |
+ Documentation about sound sources.
* Sine-like effect used for runways now moved to SystemCalculateSine().
* Bugfix: ptrPlayer->FlightDataPage is now decreased if there aren't enough active aircraft.
* On main menu, 2 players option is now disabled if pad 2 is disconnected.
* More work on FPS measurement (not working yet).
* Number of used SPU voices is now returned on SfxUploadSound().
Diffstat (limited to 'Source/Camera.c')
| -rw-r--r-- | Source/Camera.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/Source/Camera.c b/Source/Camera.c index d826f54..9f4e115 100644 --- a/Source/Camera.c +++ b/Source/Camera.c @@ -18,6 +18,13 @@ #define CAMERA_INITIAL_X_OFFSET_2PLAYER (X_SCREEN_RESOLUTION >> 2) /* ************************************* + * Local Variables + * *************************************/ + +static int32_t Camera_Max_X_Offset; +static int32_t Camera_Max_Y_Offset; + +/* ************************************* * Local Prototypes * *************************************/ @@ -32,6 +39,9 @@ void CameraInit(TYPE_PLAYER* ptrPlayer) ptrPlayer->Camera.X_Speed = 0; ptrPlayer->Camera.Y_Speed = 0; ptrPlayer->Camera.Speed_Timer = SPEED_CALCULATION_TIME; + + Camera_Max_X_Offset = GameGetLevelColumns() << TILE_SIZE_BIT_SHIFT; + Camera_Max_Y_Offset = GameGetLevelColumns() * TILE_SIZE_H; } void CameraApplyCoordinatesToSprite(TYPE_PLAYER* ptrPlayer, GsSprite * spr) @@ -149,6 +159,9 @@ void CameraHandler(TYPE_PLAYER* ptrPlayer) ptrPlayer->Camera.X_Offset += ptrPlayer->Camera.X_Speed; ptrPlayer->Camera.Y_Offset += ptrPlayer->Camera.Y_Speed; + + //DEBUG_PRINT_VAR(ptrPlayer->Camera.X_Offset); + //DEBUG_PRINT_VAR(ptrPlayer->Camera.Y_Offset); } bool CameraSpecialConditions(TYPE_PLAYER* ptrPlayer) |
