ELEC2645 (2019/20) / Mbed 2 deprecated ELEC2645_Project_el19tb

Dependencies:   mbed

Committer:
el19tb
Date:
Thu May 14 05:52:50 2020 +0000
Revision:
19:6d9721ffc078
Parent:
18:6be4c3c94a3d
Child:
20:077f845f09f2
fixed bugs for water, safety, and and car lanes, made the water mvoe, improved design

Who changed what in which revision?

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