|
1 | | -def on_button_pressed(): |
2 | | - hacker.vy = -60 |
3 | | -controller.any_button.on_event(ControllerButtonEvent.PRESSED, on_button_pressed) |
| 1 | +def on_up_pressed(): |
| 2 | + global cnt |
| 3 | + if hacker.vy == 0: |
| 4 | + hacker.vy = -120 |
| 5 | + cnt = 1 |
| 6 | + elif cnt == 1: |
| 7 | + hacker.vy = -120 |
| 8 | + cnt += 2 |
| 9 | +controller.up.on_event(ControllerButtonEvent.PRESSED, on_up_pressed) |
| 10 | + |
| 11 | +def on_left_pressed(): |
| 12 | + hacker.set_image(assets.image(""" |
| 13 | + Temporary asset3 |
| 14 | + """)) |
| 15 | +controller.left.on_event(ControllerButtonEvent.PRESSED, on_left_pressed) |
| 16 | + |
| 17 | +def on_right_pressed(): |
| 18 | + hacker.set_image(assets.image(""" |
| 19 | + Temporary asset2 |
| 20 | + """)) |
| 21 | +controller.right.on_event(ControllerButtonEvent.PRESSED, on_right_pressed) |
4 | 22 |
|
5 | 23 | projectile: Sprite = None |
| 24 | +cnt = 0 |
6 | 25 | hacker: Sprite = None |
7 | 26 | scene.set_background_image(img(""" |
8 | 27 | 9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999 |
@@ -127,182 +146,32 @@ def on_button_pressed(): |
127 | 146 | 9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999 |
128 | 147 | """)) |
129 | 148 | hacker = sprites.create(assets.image(""" |
130 | | - Temporary asset |
131 | | -"""), SpriteKind.player) |
132 | | -scene.camera_follow_sprite(hacker) |
133 | | -animation.run_image_animation(hacker, |
134 | | - [img(""" |
135 | | - ............................................................ |
136 | | - ............................................................ |
137 | | - ............................................................ |
138 | | - ............................................................ |
139 | | - ............................................................ |
140 | | - ............................................................ |
141 | | - ............................................................ |
142 | | - ............................................................ |
143 | | - ............................................................ |
144 | | - ............................................................ |
145 | | - ........................22222333............................ |
146 | | - ........................33333333............................ |
147 | | - ........................3333333322.......................... |
148 | | - ........................ffffffff............................ |
149 | | - ........................ffdddddd............................ |
150 | | - ........................ddddddfd............................ |
151 | | - ........................ddddddddd........................... |
152 | | - ........................dddddfff............................ |
153 | | - ...........................ddd.............................. |
154 | | - ...........................ddd.............................. |
155 | | - ........................555555555.......dd.................. |
156 | | - ......................dd555555555d......ddd................. |
157 | | - .....................ddd555555555dd....dddd................. |
158 | | - ....................ddd.555555555dddd.ddd................... |
159 | | - ....................dd..555555555.dddddd.................... |
160 | | - ...................ddd..555555555...ddd..................... |
161 | | - ...................ddd..555555555........................... |
162 | | - ...................ddd..555555555........................... |
163 | | - ....................ddd.666666666........................... |
164 | | - ....................ddddd66..66666.......................... |
165 | | - ......................ddd66...66666......................... |
166 | | - .......................dd66....66666........................ |
167 | | - ................fff6...666......66666....................... |
168 | | - ................fff66.6666.......6666....................... |
169 | | - ................fff666666.......6666........................ |
170 | | - ................fff666666......6666......................... |
171 | | - ................ff..6666.......6666......................... |
172 | | - ................ff.............ffff......................... |
173 | | - ...............................ffffff....................... |
174 | | - ...............................ffffff....................... |
175 | | - ............................................................ |
176 | | - ............................................................ |
177 | | - ............................................................ |
178 | | - ............................................................ |
179 | | - ............................................................ |
180 | | - ............................................................ |
181 | | - ............................................................ |
182 | | - ............................................................ |
183 | | - ............................................................ |
184 | | - ............................................................ |
185 | | - ............................................................ |
186 | | - ............................................................ |
187 | | - ............................................................ |
188 | | - ............................................................ |
189 | | - ............................................................ |
190 | | - ............................................................ |
191 | | - ............................................................ |
192 | | - ............................................................ |
193 | | - ............................................................ |
194 | | - ............................................................ |
195 | | - """), |
196 | | - img(""" |
197 | | - ............................................................ |
198 | | - ............................................................ |
199 | | - ............................................................ |
200 | | - ............................................................ |
201 | | - ............................................................ |
202 | | - ............................................................ |
203 | | - ............................................................ |
204 | | - ............................................................ |
205 | | - ............................................................ |
206 | | - ............................................................ |
207 | | - ............................................................ |
208 | | - ............................................................ |
209 | | - .........................22222333........................... |
210 | | - .........................33333333........................... |
211 | | - .........................3333333322......................... |
212 | | - .........................ffffffff........................... |
213 | | - .........................ffdddddd........................... |
214 | | - .........................ddddddfd........................... |
215 | | - .........................ddddddddd.......................... |
216 | | - .........................dddddfff........................... |
217 | | - ............................ddd............................. |
218 | | - ............................ddd............................. |
219 | | - .........................555555555.......dd................. |
220 | | - .......................dd555555555d......ddd................ |
221 | | - ......................ddd555555555dd....dddd................ |
222 | | - .....................ddd.555555555dddd.ddd.................. |
223 | | - .....................dd..555555555.dddddd................... |
224 | | - ....................ddd..555555555...ddd.................... |
225 | | - ....................ddd..555555555.......................... |
226 | | - ....................ddd..555555555.......................... |
227 | | - .....................ddd.666666666.......................... |
228 | | - .....................ddddd666666666666...................... |
229 | | - .......................ddd666..666666666.................... |
230 | | - ........................dd666....6666666.................... |
231 | | - ........................666666......6666.................... |
232 | | - ........................666666.....6666..................... |
233 | | - ........................66666.....66666..................... |
234 | | - .......................666666..fff6666...................... |
235 | | - ......................66666....fff666....................... |
236 | | - ......................6666.....fff66........................ |
237 | | - ......................ffff.....fff6......................... |
238 | | - ......................ffffff...ff........................... |
239 | | - ......................ffffff...ff........................... |
240 | | - ............................................................ |
241 | | - ............................................................ |
242 | | - ............................................................ |
243 | | - ............................................................ |
244 | | - ............................................................ |
245 | | - ............................................................ |
246 | | - ............................................................ |
247 | | - ............................................................ |
248 | | - ............................................................ |
249 | | - ............................................................ |
250 | | - ............................................................ |
251 | | - ............................................................ |
252 | | - ............................................................ |
253 | | - ............................................................ |
254 | | - ............................................................ |
255 | | - ............................................................ |
256 | | - ............................................................ |
257 | | - """)], |
258 | | - 500, |
259 | | - True) |
| 149 | + Temporary asset2 |
| 150 | + """), |
| 151 | + SpriteKind.player) |
260 | 152 | hacker.set_position(40, 90) |
261 | | -hacker.ay = 80 |
| 153 | +controller.move_sprite(hacker, 80, 0) |
| 154 | +hacker.ay = 120 |
262 | 155 | tiles.set_tilemap(tilemap(""" |
263 | 156 | level1 |
264 | 157 | """)) |
| 158 | +scene.camera_follow_sprite(hacker) |
| 159 | +# else: |
| 160 | +# hacker.ay = 0 |
| 161 | +# hacker.vy = 0 |
265 | 162 |
|
266 | 163 | def on_on_update(): |
267 | | - if hacker.y < 20: |
| 164 | + if hacker.y < 50: |
268 | 165 | hacker.vy = 10 |
269 | | - hacker.ay = 100 |
| 166 | + hacker.ay = 120 |
270 | 167 | elif hacker.y <= 90: |
271 | | - hacker.ay = 100 |
272 | | - # else: |
273 | | - # hacker.ay = 0 |
274 | | - # hacker.vy = 0 |
| 168 | + hacker.ay = 120 |
275 | 169 | game.on_update(on_on_update) |
276 | 170 |
|
277 | 171 | def on_update_interval(): |
278 | 172 | global projectile |
279 | 173 | projectile = sprites.create_projectile_from_side(assets.image(""" |
280 | 174 | smartCloud |
281 | 175 | """), -19, 0) |
282 | | - projectile.y = 20 |
| 176 | + projectile.y = 50 |
283 | 177 | game.on_update_interval(5000, on_update_interval) |
284 | | - |
285 | | -def on_update_interval2(): |
286 | | - global projectile |
287 | | - projectile = sprites.create_projectile_from_side(img(""" |
288 | | - ...........fffffff...ccfff.......... |
289 | | - ..........fbbbbbbbffcbbbbf.......... |
290 | | - ..........fbb111bbbbbffbf........... |
291 | | - ..........fb11111ffbbbbff........... |
292 | | - ..........f1cccc1ffbbbbbcff......... |
293 | | - ..........ffc1c1c1bbcbcbcccf........ |
294 | | - ...........fcc3331bbbcbcbcccf..ccccc |
295 | | - ............c333c1bbbcbcbccccfcddbbc |
296 | | - ............c333c1bbbbbbbcccccddbcc. |
297 | | - ............c333c11bbbbbccccccbbcc.. |
298 | | - ...........cc331c11bbbbccccccfbccf.. |
299 | | - ...........cc13c11cbbbcccccbbcfccf.. |
300 | | - ...........c111111cbbbfdddddc.fbbcf. |
301 | | - ............cc1111fbdbbfdddc...fbbf. |
302 | | - ..............cccfffbdbbfcc.....fbbf |
303 | | - ....................fffff........fff |
304 | | - """), |
305 | | - -100, |
306 | | - 0) |
307 | | - projectile.y = 80 |
308 | | -game.on_update_interval(3000, on_update_interval2) |
0 commit comments