Initial publish

Dependencies:   mbed

Fork of el17dg by Dmitrijs Griskovs

game/hud.h

Committer:
Noximilien
Date:
2019-04-06
Revision:
26:676874c42883
Parent:
21:0eb394495b8a
Child:
27:f05f4e738ba9

File content as of revision 26:676874c42883:

#ifndef HUD_H
#define HUD_H

#include "game.h"

class Hud {
public:
    void drawHighScore(){
        
        char buffer[16];
        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