diff --git a/racing.h b/racing.h index 318eaec..611fdd1 100644 --- a/racing.h +++ b/racing.h @@ -30,7 +30,7 @@ typedef int32_t LCR_GameUnit; ///< abstract game unit -#define LCR_GAME_UNIT 1024 ///< length of map square in LCR_GameUnits +#define LCR_GAME_UNIT 2048 //1024 ///< length of map square in LCR_GameUnits #define LCR_RACING_INPUT_FORW 0x01 #define LCR_RACING_INPUT_RIGHT 0x02 @@ -61,9 +61,9 @@ typedef int32_t LCR_GameUnit; ///< abstract game unit #define LCR_CAR_AIR_FRICTION 32 #define LCR_CAR_STAND_FRICTION_MULTIPLIER 32 #define LCR_CAR_STEER_FRICTION (TPE_F) -#define LCR_CAR_ELASTICITY (TPE_F / 150) -#define LCR_CAR_ACCELERATION (LCR_PHYSICS_UNIT / 19) -#define LCR_CAR_STEER_SPEED (LCR_GAME_UNIT / 17) +#define LCR_CAR_ELASTICITY (TPE_F / 64) +#define LCR_CAR_ACCELERATION (LCR_PHYSICS_UNIT / 9) +#define LCR_CAR_STEER_SPEED (LCR_GAME_UNIT / 18) #define LCR_CAR_STEER_MAX (LCR_GAME_UNIT / 2) #define LCR_CAR_ACCELERATOR_FACTOR 2 @@ -1352,7 +1352,7 @@ uint32_t LCR_racingStep(unsigned int input) getting "stuck" by its side to a wall when too close, becoming unable to unstick itself. */ TPE_bodySpin(&LCR_racing.carBody,_LCR_TPE_vec3DividePlain(carUp, - steering == ((input & LCR_RACING_INPUT_LEFT) != 0) ? 128 : -128)); + steering == ((input & LCR_RACING_INPUT_LEFT) != 0) ? 100 : -100)); } }