Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
element/element.h
- Committer:
- wuweilong
- Date:
- 2019-05-08
- Revision:
- 10:ae5f62a1e40e
File content as of revision 10:ae5f62a1e40e:
#ifndef ELEMENT_H
#define ELEMENT_H
#include "mbed.h"
#include "N5110.h"
#include "Gamepad.h"
/** snakegame
* @brief snakegame
* @author WUWEILONG 201282622
* @date May.2019
*/
class element
{
public:
/** Constructor */
element();
/** Destructor */
~element();
void init(int foodsize,int foodx,int foody,int snakex,int snakey,int n);
Vector2D getfoodpos();
Vector2D getsnakepos(int n);
void draw(N5110 &lcd,int n);
void update();
void input(Gamepad &pad);
void move(int n);
void initdirection();
/// accessors and mutators
private:
int _size;
Vector2D _foodpos;
Vector2D _snakebody[];
Direction _d;
};
#endif