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.
Snek/Snek.cpp@2:9ca5e1c221c3, 2018-04-16 (annotated)
- 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?
User | Revision | Line number | New 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 | } |