ELEC2645 (2019/20)
/
ELEC2645_Project_el17oc1
Owen Cavender 201159294
GameEngine.cpp
- Committer:
- el17oc
- Date:
- 2020-05-28
- Revision:
- 11:e7c56013acd9
- Parent:
- 10:ee781d18e0f6
File content as of revision 11:e7c56013acd9:
#include "GameEngine.h" GameEngine::GameEngine() { } GameEngine::~GameEngine() { } void GameEngine::print_scores(N5110 &lcd, Snake &snake) { int score = snake.get_score(); char buffer1[14]; sprintf(buffer1,"%2d",score); lcd.printString(buffer1,WIDTH/2 - 3,1); // font is 8 wide, so leave 4 pixel gape from middle assuming two digits char buffer2[14]; } void GameEngine::get_LEDs(Gamepad &pad, Snake &snake) { pad.leds_off(); Vector2D Snakehead = snake.get_Snakehead(); int _x0 = Snakehead.x; int _y0 = Snakehead.y; if (_x0 >= 42 && _y0 <= 24) { // top right led on pad.led(4, 1); wait(0.2); pad.led(4, 0); } // topleft led on if (_x0 <= 42 && _y0 >=24) { // top right led on pad.led(1, 1); wait(0.2); pad.led(1, 0); } //bottom left if (_x0 <=42 && _y0 <= 24) { pad.led(3,1); wait(0.2); pad.led(3, 0); } //bottom right if (_x0 >= 42 && _y0 <= 24) { // top right led on pad.led(6, 1); wait(0.2); pad.led(6, 0); } else { } }