ELEC2645 (2018/19) / Mbed 2 deprecated el17dg

Dependencies:   mbed

Fork of el17dg by Dmitrijs Griskovs

game/hud.h

Committer:
Noximilien
Date:
2019-03-27
Revision:
21:0eb394495b8a
Child:
26:676874c42883

File content as of revision 21:0eb394495b8a:

#ifndef HUD_H
#define HUD_H

void drawHighScore(){
    
    char buffer[4];
    sprintf(buffer," Score: %i",game_score);
    lcd.printString(buffer,0,0);    
}

void displayLifes(){////////////////////////////////////////////////////////////////////////////////
        if (player_lifes == 3){
            //turn all LEDs on
            gamepad.leds_on();  
        }
        else if (player_lifes == 2){
            // only yelow and red are lit (to tal 4)
            
            //gamepad.leds_on();
            gamepad.led(6,0.0);
            gamepad.led(3,0.0);
        }
        else if (player_lifes == 1){
            // red LED is lit and flashes.
            gamepad.led(2,0.0);
            gamepad.led(5,0.0);
            if (red_led_flashing == 5){
                gamepad.led(1,(float)red_led_state);
                gamepad.led(4,(float)red_led_state);
                gamepad.led(1,(float)!red_led_state);
                gamepad.led(4,(float)!red_led_state);
                red_led_flashing = 0;
                red_led_state = !red_led_state;
            }
            
            red_led_flashing += 1;
        }
        else {
            // all LEDs are flashing
            gamepad.leds_off();
            game_over = true;
        }
    
}


#endif