ECE 2036 Project

Dependencies:   mbed wave_player 4DGL-uLCD-SE

physics.cpp

Committer:
rconnorlawson
Date:
2017-11-03
Revision:
0:cf4396614a79
Child:
2:2042f29de6b7

File content as of revision 0:cf4396614a79:

#include "physics.h"
#include "math_extra.h"

void forward_euler(Physics* state, float delta)
{ 
    // TODO: Implement proper forward euler updates for position and velocity
  
    // Compute random motion
    float damp = 0.5;
    float dx = damp*coin_flip();
    float dy = damp*coin_flip();

    // Update position and velocity
    state->px = state->px + dx;
    state->py = state->py + dy;
    state->vx = dx;
    state->vy = dy;
}