ELEC2645 (2019/20) / Mbed 2 deprecated ELEC2645_Project_el19tb

Dependencies:   mbed

Committer:
el19tb
Date:
Fri May 15 22:47:35 2020 +0000
Revision:
27:e2af196bd9ab
Parent:
20:077f845f09f2
made end posts for level one, made the sprite as well as position of the post

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 27:e2af196bd9ab 13 int first_water[4][4] = {
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 27:e2af196bd9ab 54 int end_post[8][8] = {
el19tb 27:e2af196bd9ab 55
el19tb 27:e2af196bd9ab 56 { 0, 1, 1, 1, 1, 1, 1, 0 },
el19tb 27:e2af196bd9ab 57 { 1, 0, 0, 0, 0, 0, 0, 1 },
el19tb 27:e2af196bd9ab 58 { 1, 0, 1, 0, 0, 1, 0, 1 },
el19tb 27:e2af196bd9ab 59 { 1, 0, 0, 1, 1, 0, 0, 1 },
el19tb 27:e2af196bd9ab 60 { 1, 0, 0, 1, 1, 0, 0, 1 },
el19tb 27:e2af196bd9ab 61 { 1, 0, 1, 0, 0, 1, 0, 1 },
el19tb 27:e2af196bd9ab 62 { 1, 0, 0, 0, 0, 0, 0, 1 },
el19tb 27:e2af196bd9ab 63 { 0, 1, 1, 1, 1, 1, 1, 0 },
el19tb 27:e2af196bd9ab 64 }
el19tb 27:e2af196bd9ab 65
el19tb 18:6be4c3c94a3d 66 class Background
el19tb 20:077f845f09f2 67 {
el19tb 18:6be4c3c94a3d 68 public:
el19tb 18:6be4c3c94a3d 69 int x; // every background is going to have a x pos
el19tb 18:6be4c3c94a3d 70 int row; // row placed in screen
el19tb 17:67dbdfcdcec2 71 };
el19tb 18:6be4c3c94a3d 72
el19tb 14:6fe667ec957e 73 #endif