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.
Dependencies: mbed
Map/Map.cpp
- Committer:
- lewisgw
- Date:
- 2019-04-06
- Revision:
- 15:876c047a6ec9
- Parent:
- 14:9861fe85c803
File content as of revision 15:876c047a6ec9:
#include "Map.h" // Constructor and destructor Map::Map() {} Map::~Map() {} void Map::init(int y) { // Starting values for the platforms _line_1.x_start = 0; _line_1.x_end = 15; _line_1.y = y; _line_2.x_start = 25; _line_2.x_end = 50; _line_2.y = y; _line_3.x_start = 60; _line_3.x_end = 80; _line_3.y = y; } void Map::generate_line_1(int length) { // Always move the line from L to R, and only move the end of the line // if the start has not gone off the screen. If it has, start again. _line_1.x_start--; if(_line_1.x_start < 80 - length) _line_1.x_end--; if(_line_1.x_start <= 0) _line_1.x_start = 0; if(_line_1.x_end <= 0) { _line_1.x_start = 80; _line_1.x_end = 80; } } void Map::generate_line_2(int length) { _line_2.x_start--; if(_line_2.x_start < 80 - length) _line_2.x_end--; if(_line_2.x_start <= 0) _line_2.x_start = 0; if(_line_2.x_end <= 0) { _line_2.x_start = 80; _line_2.x_end = 80; } } void Map::generate_line_3(int length) { _line_3.x_start--; if(_line_3.x_start < 80 - length) _line_3.x_end--; if(_line_3.x_start <= 0) _line_3.x_start = 0; if(_line_3.x_end <= 0) { _line_3.x_start = 80; _line_3.x_end = 80; } } Line Map::get_line_1() { return _line_1; } Line Map::get_line_2() { return _line_2; } Line Map::get_line_3() { return _line_3; }