ELEC2645 (2017/18) / Mbed OS el16ajm
Committer:
Andrew_M
Date:
Mon Apr 16 10:55:00 2018 +0000
Revision:
2:9ca5e1c221c3
Parent:
1:a14415de3ad5
Child:
3:6253a2d374fa
Basic drawing of the game works, snake is currently incorrectly drawn. Overall skeleton of the software is done but not much more

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Andrew_M 1:a14415de3ad5 1 #include "Snek.h"
Andrew_M 1:a14415de3ad5 2
Andrew_M 1:a14415de3ad5 3 // nothing doing in the constructor and destructor
Andrew_M 1:a14415de3ad5 4 Snek::Snek()
Andrew_M 1:a14415de3ad5 5 {
Andrew_M 1:a14415de3ad5 6
Andrew_M 1:a14415de3ad5 7 }
Andrew_M 1:a14415de3ad5 8
Andrew_M 1:a14415de3ad5 9 Snek::~Snek()
Andrew_M 1:a14415de3ad5 10 {
Andrew_M 1:a14415de3ad5 11
Andrew_M 1:a14415de3ad5 12 }
Andrew_M 1:a14415de3ad5 13
Andrew_M 2:9ca5e1c221c3 14 void Snek::init(int x, int y)
Andrew_M 1:a14415de3ad5 15 {
Andrew_M 1:a14415de3ad5 16 //Inital values for variables
Andrew_M 2:9ca5e1c221c3 17 _x = x;
Andrew_M 2:9ca5e1c221c3 18 _y = y;
Andrew_M 1:a14415de3ad5 19 }
Andrew_M 1:a14415de3ad5 20
Andrew_M 2:9ca5e1c221c3 21 void Snek::update(Direction d)
Andrew_M 2:9ca5e1c221c3 22 {
Andrew_M 2:9ca5e1c221c3 23 _direction = d;
Andrew_M 2:9ca5e1c221c3 24 }
Andrew_M 2:9ca5e1c221c3 25
Andrew_M 2:9ca5e1c221c3 26 int Snek::getX()
Andrew_M 1:a14415de3ad5 27 {
Andrew_M 2:9ca5e1c221c3 28 return _x;
Andrew_M 2:9ca5e1c221c3 29 }
Andrew_M 1:a14415de3ad5 30
Andrew_M 2:9ca5e1c221c3 31 int Snek::getY()
Andrew_M 2:9ca5e1c221c3 32 {
Andrew_M 2:9ca5e1c221c3 33 return _y;
Andrew_M 2:9ca5e1c221c3 34 }