ELEC2645 (2018/19) / Mbed 2 deprecated el17ebs

Dependencies:   mbed FATFileSystem

GolfEngine/GolfEngine.cpp

Committer:
ellisbhastroud
Date:
2019-04-17
Revision:
6:747335f697d6
Parent:
5:0b31909caf7f
Child:
7:5a19dd9fe8a4

File content as of revision 6:747335f697d6:

#include "GolfEngine.h"

void GolfEngine::init()
{
 
}

void GolfEngine::drawGame(N5110 &lcd)
{
    _ball.drawBall(lcd);
    _ball.printShotCount(lcd);
    drawCourseWalls(lcd);
}

void GolfEngine::update_ball(Gamepad &pad, int frame_rate)
{
    
    _ball.shoot_ball(pad);
    _ball.check_wall_bounce();
    _ball.move_ball(frame_rate);
    _ball.check_wall_bounce();
}

void GolfEngine::drawCourseWalls(N5110 &lcd)
{
    for(int i = 0; i > 5; i++) {
        lcd.drawLine(_level_1[i].start.x,_level_1[i].start.y,_level_1[i].end.x,_level_1[i].end.y,1); //draws line for each wall in course
    }
}