ohsp

Prototype for a game with dual thruster controls.
Log | Files | Refs | LICENSE

commit e77b9aef0d6480380dd162a5d4c55c3942d83f12
parent 6ccff2e66cddee12ca3c85a2923034887a2acad9
Author: Amin Mesbah <mesbahamin@gmail.com>
Date:   Thu, 14 Dec 2017 21:48:07 -0800

Negate thrust vectors

Diffstat:
Msrc/game.c | 4+++-
1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/game.c b/src/game.c @@ -71,7 +71,9 @@ void game_update(struct GameState *game_state, struct GameControllerInput game_i game_state->thrust_vector02.y = game_input.right_stick_y; //printf("(rx: %f, ry: %f, thrust_x: %f, thrust_y: %f)\n", game_input.right_stick_x, game_input.right_stick_y, game_state->thrust_vector02.x, game_state->thrust_vector02.y); - game_state->thrust_vector_sum = vec2d_add(game_state->thrust_vector01, game_state->thrust_vector02); + game_state->thrust_vector_sum = vec2d_add( + vec2d_negate(game_state->thrust_vector01), + vec2d_negate(game_state->thrust_vector02)); game_state->thrust_vector_sum = vec2d_scale(game_state->thrust_vector_sum, 0.01f); //printf("(total_thrust_x: %f, total_thrust_y: %f)\n", game_state->thrust_vector_sum.x, game_state->thrust_vector_sum.y);