Snake vs Block Game to be run upon K64F.

Dependencies:   mbed

Snake/Snake.h

Committer:
AhmedPlaymaker
Date:
2019-03-27
Revision:
9:d1d79d4ee673
Parent:
8:890b986b16a4
Child:
13:9785f2404045

File content as of revision 9:d1d79d4ee673:

#ifndef Snake_H
#define Snake_H

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


class Snake
{
    public:
    
    
    Snake();
    ~Snake();
    
    /** Initialise Snake
    *
    *   This function initalises the Snake library.
    */
    void init();
    
    /** Draw
    *
    *   This function draws the Snake sprite onto the screen at the specified coordinates.
    */
    void draw(N5110 &lcd, int length);
    
    /** Update
    *
    *   This function updates the Snake sprite position on screen.
    */
    void update(Direction d,float mag,int length);
    
    /** Get Position
    *
    *   This function obtains the coordinate of the top-left pixel in the Snake sprite.
    */
    Vector2D get_pos(int length);
    

    private:
    int m;
    int _x;
    int _xa;
    int _xb;
    int _xc;
    int _xd;
    int _xe;
    int _xf ;
    int _xg;
    int _xh;
    int _xi;
    int _xj;
    int _xk;
    int _xl;
    int _xm;
    int _xn;
    int _y;
    int _speed;

};
#endif