ELEC2645 (2019/20) / Mbed 2 deprecated ELEC2645_Project_el19tb

Dependencies:   mbed

Committer:
el19tb
Date:
Fri May 22 06:37:50 2020 +0000
Revision:
44:f02510eeb165
Parent:
20:077f845f09f2
Child:
49:6cad8b6ec5f2
fixed major bugs, restructured the code

Who changed what in which revision?

UserRevisionLine numberNew contents of line
el19tb 44:f02510eeb165 1 #ifndef BACKGROUND_H
el19tb 44:f02510eeb165 2 #define BACKGROUND_H
el19tb 14:6fe667ec957e 3
el19tb 44:f02510eeb165 4 /*
el19tb 14:6fe667ec957e 5 int road[4][4] = {
el19tb 14:6fe667ec957e 6
el19tb 14:6fe667ec957e 7 { 1, 0, 1, 0 },
el19tb 14:6fe667ec957e 8 { 0, 0, 0, 0 },
el19tb 14:6fe667ec957e 9 { 0, 0, 0, 0 },
el19tb 14:6fe667ec957e 10 { 1, 0, 1, 0 },
el19tb 14:6fe667ec957e 11
el19tb 14:6fe667ec957e 12 };
el19tb 14:6fe667ec957e 13
el19tb 18:6be4c3c94a3d 14 int first_water[4][84] = {
el19tb 14:6fe667ec957e 15
el19tb 14:6fe667ec957e 16 { 1, 0, 1, 0 },
el19tb 14:6fe667ec957e 17 { 0, 0, 0, 1 },
el19tb 14:6fe667ec957e 18 { 0, 1, 1, 0 },
el19tb 14:6fe667ec957e 19 { 1, 0, 1, 0 },
el19tb 14:6fe667ec957e 20 };
el19tb 14:6fe667ec957e 21
el19tb 14:6fe667ec957e 22 int second_water[4][4] = {
el19tb 14:6fe667ec957e 23
el19tb 14:6fe667ec957e 24 { 0, 1, 0, 1 },
el19tb 14:6fe667ec957e 25 { 0, 0, 0, 0 },
el19tb 14:6fe667ec957e 26 { 0, 1, 1, 0 },
el19tb 14:6fe667ec957e 27 { 0, 1, 0, 1 },
el19tb 14:6fe667ec957e 28
el19tb 14:6fe667ec957e 29 };
el19tb 14:6fe667ec957e 30
el19tb 14:6fe667ec957e 31 int third_water[4][4] = {
el19tb 14:6fe667ec957e 32 { 1, 0, 0, 0 },
el19tb 14:6fe667ec957e 33 { 0, 1, 1, 1 },
el19tb 14:6fe667ec957e 34 { 1, 0, 0, 0 },
el19tb 14:6fe667ec957e 35 { 0, 1, 0, 1 },
el19tb 14:6fe667ec957e 36
el19tb 14:6fe667ec957e 37 };
el19tb 14:6fe667ec957e 38
el19tb 16:8a65cccd9685 39 int safety_lanes_one[4][4] = {
el19tb 16:8a65cccd9685 40 { 0, 0, 0, 1 },
el19tb 16:8a65cccd9685 41 { 0, 0, 1, 1 },
el19tb 16:8a65cccd9685 42 { 0, 1, 0, 0 },
el19tb 16:8a65cccd9685 43 { 1, 0, 0, 1 },
el19tb 16:8a65cccd9685 44
el19tb 16:8a65cccd9685 45 };
el19tb 16:8a65cccd9685 46
el19tb 16:8a65cccd9685 47 int safety_lane_two[4][4] = {
el19tb 16:8a65cccd9685 48 { 1, 0, 0, 1 },
el19tb 16:8a65cccd9685 49 { 0, 0, 1, 1 },
el19tb 16:8a65cccd9685 50 { 0, 1, 0, 0 },
el19tb 16:8a65cccd9685 51 { 1, 0, 0, 0 },
el19tb 16:8a65cccd9685 52
el19tb 16:8a65cccd9685 53 };
el19tb 44:f02510eeb165 54 */
el19tb 16:8a65cccd9685 55
el19tb 18:6be4c3c94a3d 56 class Background
el19tb 20:077f845f09f2 57 {
el19tb 18:6be4c3c94a3d 58 public:
el19tb 18:6be4c3c94a3d 59 int x; // every background is going to have a x pos
el19tb 18:6be4c3c94a3d 60 int row; // row placed in screen
el19tb 17:67dbdfcdcec2 61 };
el19tb 18:6be4c3c94a3d 62
el19tb 14:6fe667ec957e 63 #endif