test 1 doc

Dependencies:   mbed Gamepad2

Committer:
joebarhouch
Date:
Mon May 18 18:46:13 2020 +0000
Revision:
4:cf5088ace087
Parent:
3:e4e1cbf750b6
Child:
5:928c2eee4109
Implemented first map design

Who changed what in which revision?

UserRevisionLine numberNew contents of line
joebarhouch 3:e4e1cbf750b6 1 #include "Engine.h"
joebarhouch 3:e4e1cbf750b6 2
joebarhouch 3:e4e1cbf750b6 3 Engine::Engine()
joebarhouch 3:e4e1cbf750b6 4 {
joebarhouch 3:e4e1cbf750b6 5
joebarhouch 3:e4e1cbf750b6 6 }
joebarhouch 3:e4e1cbf750b6 7 Engine::~Engine()
joebarhouch 3:e4e1cbf750b6 8 {
joebarhouch 3:e4e1cbf750b6 9
joebarhouch 3:e4e1cbf750b6 10 }
joebarhouch 3:e4e1cbf750b6 11
joebarhouch 3:e4e1cbf750b6 12 void Engine::init()
joebarhouch 3:e4e1cbf750b6 13 {
joebarhouch 3:e4e1cbf750b6 14 //init coord
joebarhouch 3:e4e1cbf750b6 15 _px = WIDTH / 2;
joebarhouch 3:e4e1cbf750b6 16 _py = HEIGHT / 2;
joebarhouch 3:e4e1cbf750b6 17
joebarhouch 3:e4e1cbf750b6 18 //init call
joebarhouch 3:e4e1cbf750b6 19 _p.init(_px, _py);
joebarhouch 3:e4e1cbf750b6 20 }
joebarhouch 3:e4e1cbf750b6 21
joebarhouch 3:e4e1cbf750b6 22 void Engine::read_input(Gamepad &pad)
joebarhouch 3:e4e1cbf750b6 23 {
joebarhouch 3:e4e1cbf750b6 24 _d = pad.get_direction();
joebarhouch 3:e4e1cbf750b6 25 _mag = pad.get_mag();
joebarhouch 3:e4e1cbf750b6 26 }
joebarhouch 3:e4e1cbf750b6 27
joebarhouch 3:e4e1cbf750b6 28 void Engine::draw(N5110 &lcd)
joebarhouch 3:e4e1cbf750b6 29 {
joebarhouch 3:e4e1cbf750b6 30 // player
joebarhouch 3:e4e1cbf750b6 31 _p.draw(lcd);
joebarhouch 4:cf5088ace087 32
joebarhouch 3:e4e1cbf750b6 33 }
joebarhouch 3:e4e1cbf750b6 34
joebarhouch 3:e4e1cbf750b6 35 void Engine::update(Gamepad &pad)
joebarhouch 3:e4e1cbf750b6 36 {
joebarhouch 3:e4e1cbf750b6 37
joebarhouch 3:e4e1cbf750b6 38 _p.update(_d,_mag);
joebarhouch 3:e4e1cbf750b6 39 //wallCollide(pad);
joebarhouch 3:e4e1cbf750b6 40 //enemmyCollide(pad);
joebarhouch 3:e4e1cbf750b6 41 }
joebarhouch 3:e4e1cbf750b6 42
joebarhouch 3:e4e1cbf750b6 43 /*
joebarhouch 3:e4e1cbf750b6 44 void Engine::wallCollision(Gamepad &pad)
joebarhouch 3:e4e1cbf750b6 45 {
joebarhouch 3:e4e1cbf750b6 46 }
joebarhouch 3:e4e1cbf750b6 47
joebarhouch 3:e4e1cbf750b6 48 void PongEngine::check_paddle_collisions(Gamepad &pad)
joebarhouch 3:e4e1cbf750b6 49 {
joebarhouch 3:e4e1cbf750b6 50 }
joebarhouch 3:e4e1cbf750b6 51
joebarhouch 3:e4e1cbf750b6 52 void PongEngine::print_health(N5110 &lcd)
joebarhouch 3:e4e1cbf750b6 53 {
joebarhouch 3:e4e1cbf750b6 54 }
joebarhouch 3:e4e1cbf750b6 55
joebarhouch 3:e4e1cbf750b6 56 */