James Cummins / Mbed 2 deprecated el17jnc

Dependencies:   mbed

Ball/Ball.h

Committer:
JamesCummins
Date:
2019-04-11
Revision:
10:40c77d69e83c
Parent:
9:ce0a12fb205b
Child:
11:2cf0d4ce8677

File content as of revision 10:40c77d69e83c:

#ifndef BALL_H
#define BALL_H

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


class Ball {

public:
//constructor method
    Ball();
//destructor method
    ~Ball();
//methods for engine
    void init(int radius);
    void draw(N5110 &lcd);
    void update(FXOS8700CQ &accelerometer);
//accessor methods
    Vector2D get_accel();
    Vector2D get_velocity();
    Vector2D get_position();
    int get_radius();
//mutator methods
    void set_velocity(Vector2D vel);
    void set_position(Vector2D pos);
    void set_radius(int radius);
    
private:
    _radius;
    _x;
    _y;
    Vector2D _velocity;
    Vector2D _accel;
};
#endif