Snake game snake library

Snake.h

Committer:
Nefos
Date:
2017-05-04
Revision:
0:2eb4d7e86e2f
Child:
1:93a4cb86f100

File content as of revision 0:2eb4d7e86e2f:

#ifndef SNAKE_H
#define SNAKE_H


#include "mbed.h"
#include "N5110.h"
#include "Gamepad.h"
#include "GameEngine.h"
#include <deque>

struct snakePart{
    char _x[4000];
    char _y[4000];
    char _dir[4000];
    
    };


class Snake
{
    public:
    
        Snake();
        ~Snake();
        void init(int x, int y, int lenght);
        void draw(N5110 &lcd);
        void update(Gamepad &pad);
        snakePart add_point(int x, int y);
        void get_length();
        int _length;
        
      
         
    private:
        //deque<snakePart> snek;
        
        int _speed;
        int _direction;
        int counter;
        //int _snakeX[4000];
        //int _snakeY[4000];
        //int _snakeDir[4000];
        int x;
        Direction d;
        
        
    };
    
    #endif