Ben Evans / Mbed 2 deprecated Defender_Game

Dependencies:   mbed

Committer:
evanso
Date:
Wed May 27 02:06:05 2020 +0000
Revision:
87:832ca78426b5
Parent:
85:87bc28b151d8
Final Submission. I have read and agreed with Statement of Academic Integrity.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
evanso 27:8bb2bd97c319 1 #ifndef POSITION_H
evanso 27:8bb2bd97c319 2 #define POSITION_H
evanso 27:8bb2bd97c319 3
evanso 82:3211b31e9421 4 // Included Headers ------------------------------------------------------------
evanso 27:8bb2bd97c319 5 #include "mbed.h"
evanso 31:6015e8ed859c 6 #include "Gamepad.h"
evanso 27:8bb2bd97c319 7
evanso 27:8bb2bd97c319 8 /** Position class
evanso 85:87bc28b151d8 9 * @brief Position parent class
evanso 27:8bb2bd97c319 10 * @author Benjamin Evans, University of Leeds
evanso 27:8bb2bd97c319 11 * @date May 2020
evanso 27:8bb2bd97c319 12 */
evanso 31:6015e8ed859c 13 class Position {
evanso 31:6015e8ed859c 14 public:
evanso 31:6015e8ed859c 15 // Function prototypes -----------------------------------------------------
evanso 31:6015e8ed859c 16
evanso 31:6015e8ed859c 17 /** Gets the xy position of the sprite
evanso 31:6015e8ed859c 18 * @return position_x_
evanso 31:6015e8ed859c 19 * @return position_x_
evanso 31:6015e8ed859c 20 */
evanso 31:6015e8ed859c 21 Vector2D get_pos();
evanso 31:6015e8ed859c 22
evanso 31:6015e8ed859c 23 protected:
evanso 85:87bc28b151d8 24 // Variables ----------------------------------------------------------------
evanso 27:8bb2bd97c319 25
evanso 82:3211b31e9421 26 /** X position on lcd */
evanso 27:8bb2bd97c319 27 int position_x_;
evanso 27:8bb2bd97c319 28
evanso 82:3211b31e9421 29 /** Y position on lcd */
evanso 27:8bb2bd97c319 30 int position_y_;
evanso 27:8bb2bd97c319 31
evanso 82:3211b31e9421 32 /** Movement direction
evanso 82:3211b31e9421 33 * @note true = East, false = West
evanso 82:3211b31e9421 34 */
evanso 27:8bb2bd97c319 35 bool direction_;
evanso 27:8bb2bd97c319 36 };
evanso 27:8bb2bd97c319 37
evanso 85:87bc28b151d8 38 #endif