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
Diff: Floors/Floors.cpp
- Revision:
- 19:5a7b0cdf013b
- Parent:
- 15:4efa04a6a376
- Child:
- 20:a359092079b0
--- a/Floors/Floors.cpp Wed Apr 24 12:43:52 2019 +0000
+++ b/Floors/Floors.cpp Thu Apr 25 08:43:46 2019 +0000
@@ -7,8 +7,8 @@
void Floors::init(int y, int width, int height){
_height = height;
_width = width;
-// x-coordinate initially random: screen =84 (visible to 84-FLOORS_WIDTH): 0 left, 70 right
- int _array[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74};
+// x-coordinate initially random: 2 left, 70 right
+ int _array[] = {3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70};
// excluding centre so doodler falls to the floor at bottom
_position.x = _array[rand()%(sizeof(_array) / sizeof *_array)];
_position.y = y;
@@ -20,10 +20,11 @@
void Floors::update(float doodler_pos_y){
// when they leave the screen they will re-appear in random x-coordinate so that 10 floors are always on screen
+ //rectangle (2-81 & 10 - 45)
_doodler_pos_y = doodler_pos_y;
- if (_position.y > 48 ){
- _position.y = 0;
- _position.x = rand()% 74;
+ if (_position.y > 43 ){
+ _position.y = 10;
+ _position.x = 2 + (rand()% 68);
}
if ( _doodler_pos_y < 25){ // shift floors once doodler reaches over halfway the screen
_position.y += 1;