Reset simulation feature added.

This commit is contained in:
Nicolás Ortega Froysa 2018-03-25 18:45:28 +02:00
parent c51f34c888
commit ab10fcdf02
No known key found for this signature in database
GPG Key ID: FEC70E3BAE2E69BF

View File

@ -34,6 +34,7 @@ const char *help =
"HELP:\n" "HELP:\n"
"LEFT/RIGHT - turn the ship\n" "LEFT/RIGHT - turn the ship\n"
"UP/DOWN - accelerate/decelerate\n" "UP/DOWN - accelerate/decelerate\n"
"R - reset the simulation\n"
"I - show/hide simulation information\n" "I - show/hide simulation information\n"
"H - show/hide this help information\n" "H - show/hide this help information\n"
"Q/ESC - quit"; "Q/ESC - quit";
@ -107,6 +108,8 @@ int main() {
// only redraw or run simulation if the timer event has occurred // only redraw or run simulation if the timer event has occurred
if(redraw) if(redraw)
{ {
if(key_is_down(KEY_RESET))
ship_init(&ship, WINDOW_WIDTH / 2, WINDOW_HEIGHT / 2);
/* /*
* We only run the simulation when the timer goes off so it's * We only run the simulation when the timer goes off so it's
* running at a consistent rate, rather than dependent on random * running at a consistent rate, rather than dependent on random