Uses accompanying Basket, Objects and Fruit libraries to create Fruit Basket game. If an object is caught, points are added; if an object in missed, a 'life' is lost.

Dependents:   Game_Controller_Project

Catch_Model.cpp

Committer:
Nathanj94
Date:
2017-03-18
Revision:
2:8410e09b77aa
Parent:
1:43fbcc3584d6
Child:
3:fc9133faec7a

File content as of revision 2:8410e09b77aa:

#include "Catch_Model.h"

Catch_Model::Catch_Model()
{
    
}

Catch_Model::~Catch_Model()
{
    
}

void Catch_Model::init(int basket_y, int basket_width, int objects_speed)
{
    _basket_y = basket_y;
    _basket_width = basket_width;
    
    _objects_speed = objects_speed;
    
    _basket.Basket_init(_basket_y, _basket_width);
    _objects.Objects_init(_objects_speed);
}

void Catch_Model::input(Gamepad &pad)
{
    _d = pad.get_direction();
    _mag = pad.get_mag();
}

void Catch_Model::update(Gamepad &pad)
{
    _basket.Basket_move(_d, _mag);
    _objects.Objects_move();
}

void Catch_Model::draw(N5110 &lcd)
{
    _basket.Basket_draw(lcd);
    _objects.Objects_draw(lcd);
}

void Catch_Model::check_basket_catch(N5110 &lcd)
{
    
}

void Catch_Model::check_basket_miss(N5110 &lcd)
{
    
}