summaryrefslogtreecommitdiffstats
path: root/pacman-c++/mainwidget.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'pacman-c++/mainwidget.cpp')
-rw-r--r--pacman-c++/mainwidget.cpp173
1 files changed, 157 insertions, 16 deletions
diff --git a/pacman-c++/mainwidget.cpp b/pacman-c++/mainwidget.cpp
index a3acc45..ad11bf2 100644
--- a/pacman-c++/mainwidget.cpp
+++ b/pacman-c++/mainwidget.cpp
@@ -22,22 +22,157 @@ Transmission::map_t createDummyMap()
22 } 22 }
23 } 23 }
24 24
25 map[0][0] |= Color::none ^ Transmission::block; 25 // T
26 map[0][1] |= Color::none ^ Transmission::block; 26 unsigned x = 0, y = 0;
27 map[0][2] |= Color::none ^ Transmission::block; 27 map[x + 0][y + 0] |= Color::none | Transmission::block;
28 map[0][3] |= Color::none ^ Transmission::block; 28 map[x + 1][y + 0] |= Color::none | Transmission::block;
29 map[0][4] |= Color::none ^ Transmission::block; 29 map[x + 2][y + 0] |= Color::none | Transmission::block;
30 map[0][5] |= Color::none ^ Transmission::block; 30 map[x + 3][y + 0] |= Color::none | Transmission::block;
31 map[1][0] |= Color::none ^ Transmission::block; 31 map[x + 4][y + 0] |= Color::none | Transmission::block;
32 map[2][0] |= Color::none ^ Transmission::block; 32 map[x + 2][y + 1] |= Color::none | Transmission::block;
33 map[1][3] |= Color::none ^ Transmission::block; 33 map[x + 2][y + 2] |= Color::none | Transmission::block;
34 map[2][3] |= Color::none ^ Transmission::block; 34 map[x + 2][y + 3] |= Color::none | Transmission::block;
35 map[3][3] |= Color::none ^ Transmission::block; 35 map[x + 2][y + 4] |= Color::none | Transmission::block;
36 map[2][4] |= Color::none ^ Transmission::block; 36 x += 6;
37 map[2][5] |= Color::none ^ Transmission::block; 37
38 map[2][2] |= Color::none ^ Transmission::block; 38 // U
39 map[2][1] |= Color::none ^ Transmission::block; 39 map[x + 0][y + 0] |= Color::none | Transmission::block;
40 40 map[x + 0][y + 1] |= Color::none | Transmission::block;
41 map[x + 0][y + 2] |= Color::none | Transmission::block;
42 map[x + 0][y + 3] |= Color::none | Transmission::block;
43 map[x + 0][y + 4] |= Color::none | Transmission::block;
44 map[x + 1][y + 4] |= Color::none | Transmission::block;
45 map[x + 2][y + 0] |= Color::none | Transmission::block;
46 map[x + 2][y + 1] |= Color::none | Transmission::block;
47 map[x + 2][y + 2] |= Color::none | Transmission::block;
48 map[x + 2][y + 3] |= Color::none | Transmission::block;
49 map[x + 2][y + 4] |= Color::none | Transmission::block;
50 x += 4;
51
52 // :
53 map[x + 0][y + 1] |= Color::none | Transmission::block;
54 map[x + 0][y + 3] |= Color::none | Transmission::block;
55 x += 2;
56
57 // W
58 map[x + 0][y + 0] |= Color::none | Transmission::block;
59 map[x + 0][y + 1] |= Color::none | Transmission::block;
60 map[x + 0][y + 2] |= Color::none | Transmission::block;
61 map[x + 0][y + 3] |= Color::none | Transmission::block;
62 map[x + 0][y + 4] |= Color::none | Transmission::block;
63 map[x + 1][y + 4] |= Color::none | Transmission::block;
64 map[x + 2][y + 4] |= Color::none | Transmission::block;
65 map[x + 3][y + 4] |= Color::none | Transmission::block;
66 map[x + 2][y + 1] |= Color::none | Transmission::block;
67 map[x + 2][y + 2] |= Color::none | Transmission::block;
68 map[x + 4][y + 0] |= Color::none | Transmission::block;
69 map[x + 4][y + 1] |= Color::none | Transmission::block;
70 map[x + 4][y + 2] |= Color::none | Transmission::block;
71 map[x + 4][y + 3] |= Color::none | Transmission::block;
72 map[x + 4][y + 4] |= Color::none | Transmission::block;
73 x += 6;
74
75 // I
76 map[x + 0][y + 0] |= Color::none | Transmission::block;
77 map[x + 0][y + 1] |= Color::none | Transmission::block;
78 map[x + 0][y + 2] |= Color::none | Transmission::block;
79 map[x + 0][y + 3] |= Color::none | Transmission::block;
80 map[x + 0][y + 4] |= Color::none | Transmission::block;
81 x += 2;
82
83 // E
84 map[x + 0][y + 0] |= Color::none | Transmission::block;
85 map[x + 0][y + 1] |= Color::none | Transmission::block;
86 map[x + 0][y + 2] |= Color::none | Transmission::block;
87 map[x + 0][y + 3] |= Color::none | Transmission::block;
88 map[x + 0][y + 4] |= Color::none | Transmission::block;
89 map[x + 1][y + 0] |= Color::none | Transmission::block;
90 map[x + 2][y + 0] |= Color::none | Transmission::block;
91 map[x + 1][y + 2] |= Color::none | Transmission::block;
92 map[x + 2][y + 2] |= Color::none | Transmission::block;
93 map[x + 1][y + 4] |= Color::none | Transmission::block;
94 map[x + 2][y + 4] |= Color::none | Transmission::block;
95 x += 4;
96
97 // N
98 map[x + 0][y + 0] |= Color::none ^ Transmission::block;
99 map[x + 0][y + 1] |= Color::none ^ Transmission::block;
100 map[x + 0][y + 2] |= Color::none ^ Transmission::block;
101 map[x + 0][y + 3] |= Color::none ^ Transmission::block;
102 map[x + 0][y + 4] |= Color::none ^ Transmission::block;
103 map[x + 1][y + 1] |= Color::none ^ Transmission::block;
104 map[x + 2][y + 2] |= Color::none ^ Transmission::block;
105 map[x + 3][y + 3] |= Color::none ^ Transmission::block;
106 map[x + 4][y + 0] |= Color::none ^ Transmission::block;
107 map[x + 4][y + 1] |= Color::none ^ Transmission::block;
108 map[x + 4][y + 2] |= Color::none ^ Transmission::block;
109 map[x + 4][y + 3] |= Color::none ^ Transmission::block;
110 map[x + 4][y + 4] |= Color::none ^ Transmission::block;
111
112 // F
113 x = 5;
114 y = 6;
115 map[x + 0][y + 0] |= Color::none | Transmission::block;
116 map[x + 0][y + 1] |= Color::none | Transmission::block;
117 map[x + 0][y + 2] |= Color::none | Transmission::block;
118 map[x + 0][y + 3] |= Color::none | Transmission::block;
119 map[x + 0][y + 4] |= Color::none | Transmission::block;
120 map[x + 1][y + 0] |= Color::none | Transmission::block;
121 map[x + 2][y + 0] |= Color::none | Transmission::block;
122 map[x + 1][y + 2] |= Color::none | Transmission::block;
123 map[x + 2][y + 2] |= Color::none | Transmission::block;
124 x += 4;
125
126 // O
127 map[x + 0][y + 0] |= Color::none | Transmission::block;
128 map[x + 0][y + 1] |= Color::none | Transmission::block;
129 map[x + 0][y + 2] |= Color::none | Transmission::block;
130 map[x + 0][y + 3] |= Color::none | Transmission::block;
131 map[x + 0][y + 4] |= Color::none | Transmission::block;
132 map[x + 1][y + 0] |= Color::none | Transmission::block;
133 map[x + 2][y + 0] |= Color::none | Transmission::block;
134 map[x + 1][y + 4] |= Color::none | Transmission::block;
135 map[x + 2][y + 4] |= Color::none | Transmission::block;
136 map[x + 3][y + 0] |= Color::none | Transmission::block;
137 map[x + 3][y + 1] |= Color::none | Transmission::block;
138 map[x + 3][y + 2] |= Color::none | Transmission::block;
139 map[x + 3][y + 3] |= Color::none | Transmission::block;
140 map[x + 3][y + 4] |= Color::none | Transmission::block;
141 x += 5;
142
143 // O
144 map[x + 0][y + 0] |= Color::none | Transmission::block;
145 map[x + 0][y + 1] |= Color::none | Transmission::block;
146 map[x + 0][y + 2] |= Color::none | Transmission::block;
147 map[x + 0][y + 3] |= Color::none | Transmission::block;
148 map[x + 0][y + 4] |= Color::none | Transmission::block;
149 map[x + 1][y + 0] |= Color::none | Transmission::block;
150 map[x + 2][y + 0] |= Color::none | Transmission::block;
151 map[x + 1][y + 4] |= Color::none | Transmission::block;
152 map[x + 2][y + 4] |= Color::none | Transmission::block;
153 map[x + 3][y + 0] |= Color::none | Transmission::block;
154 map[x + 3][y + 1] |= Color::none | Transmission::block;
155 map[x + 3][y + 2] |= Color::none | Transmission::block;
156 map[x + 3][y + 3] |= Color::none | Transmission::block;
157 map[x + 3][y + 4] |= Color::none | Transmission::block;
158 x += 5;
159
160 // P
161 map[x + 0][y + 0] |= Color::none | Transmission::block;
162 map[x + 0][y + 1] |= Color::none | Transmission::block;
163 map[x + 0][y + 2] |= Color::none | Transmission::block;
164 map[x + 0][y + 3] |= Color::none | Transmission::block;
165 map[x + 0][y + 4] |= Color::none | Transmission::block;
166 map[x + 1][y + 0] |= Color::none | Transmission::block;
167 map[x + 2][y + 0] |= Color::none | Transmission::block;
168 map[x + 1][y + 2] |= Color::none | Transmission::block;
169 map[x + 2][y + 2] |= Color::none | Transmission::block;
170 map[x + 3][y + 0] |= Color::none | Transmission::block;
171 map[x + 3][y + 1] |= Color::none | Transmission::block;
172 map[x + 3][y + 2] |= Color::none | Transmission::block;
173 x += 5;
174
175 /*
41 map[4][3] |= Color::green ^ Transmission::block; 176 map[4][3] |= Color::green ^ Transmission::block;
42 177
43 map[5][3] |= Color::none ^ Transmission::block; 178 map[5][3] |= Color::none ^ Transmission::block;
@@ -49,6 +184,12 @@ Transmission::map_t createDummyMap()
49 map[5][5] |= Color::blue; 184 map[5][5] |= Color::blue;
50 map[5][5] |= Transmission::pacman; 185 map[5][5] |= Transmission::pacman;
51 map[5][5] |= Transmission::direction_left; 186 map[5][5] |= Transmission::direction_left;
187
188 map[7][5] |= Transmission::bonuspoint;*/
189
190 map[15][15] |= Color::blue;
191 map[15][15] |= Transmission::pacman;
192 map[15][15] |= Transmission::direction_left;
52 193
53 return map; 194 return map;
54} 195}