Matis Requis 201241242

Dependencies:   mbed

Tempest Game

Game Screen

https://os.mbed.com/media/uploads/MatisRequis/tempest_board_wiki.png The board is made of 12 columns. The Hero stays at the top of the column

Game Controls

https://os.mbed.com/media/uploads/MatisRequis/gamepad_buttons.png

To control the hero spaceship point the joystick to the column you want the hero to go to.

Press the A button to shoot a bullet in the column you are currently in.

Alien/Alien.h

Committer:
MatisRequis
Date:
2020-05-26
Revision:
9:759b419fec3b
Child:
10:2ae9d4145410

File content as of revision 9:759b419fec3b:

#ifndef Alien_H
#define Alien_H

#include "mbed.h"
#include "N5110.h"
#include "Gamepad.h"
#include "Board.h"

#include <cstdlib>
#include <ctime>


class Alien {
public:
    Alien();
    ~Alien();
    void init(int column, int speed);
    void draw(N5110 &lcd);
    void update();
    int checkdelete();
    int checkobjective();
    Vector2D getxy();
    
private:
    int _size;
    int _column;
    int _x;
    int _y;
    Board _board;
    int _currentpos;
    int _rand;
    int _loss;
    int _movcount;
    int _alienspeed;
};
#endif