MCPcopy Create free account
hub / github.com/ActiveState/code / LeftKey

Function LeftKey

recipes/Python/580636_Space_Assault/recipe-580636.py:258–301  ·  view source on GitHub ↗
(event)

Source from the content-addressed store, hash-verified

256
257 #Functions
258 def LeftKey(event):
259 global Xpos
260 global Ypos
261 global direction
262 global start
263 self.player.delete("all")
264 self.player.create_polygon(0,15,30,30,15,15,30,0,0,15,fill="green")
265 if Xpos > 0:
266 Xpos -= 25
267 self.player.place(x=Xpos,y=Ypos)
268 direction = "W"
269 cycle = 0
270 for enemy in Enemies:
271 if Xpos == EnemiesXpos[cycle] and Ypos == EnemiesYpos[cycle]:
272 GameOver()
273 cycle += 1
274 cycle = 0
275 for enemy2 in Enemies2:
276 if Xpos == Enemies2Xpos[cycle] and Ypos == Enemies2Ypos[cycle]:
277 GameOver()
278 cycle += 1
279 cycle = 0
280 for enemy3 in Enemies3:
281 if Xpos == Enemies3Xpos[cycle] and Ypos == Enemies3Ypos[cycle]:
282 GameOver()
283 cycle += 1
284 cycle = 0
285 for enemy4 in Enemies4:
286 if Xpos == Enemies4Xpos[cycle] and Ypos == Enemies4Ypos[cycle]:
287 GameOver()
288 cycle += 1
289 cycle = 0
290 for enemy5 in Enemies5:
291 if Xpos == Enemies5Xpos[cycle] and Ypos == Enemies5Ypos[cycle]:
292 GameOver()
293 cycle += 1
294 cycle = 0
295 for enemy6 in Enemies6:
296 if Xpos == Enemies6Xpos[cycle] and Ypos == Enemies6Ypos[cycle]:
297 GameOver()
298 cycle += 1
299 if start == 0:
300 NextWave()
301 start = 1
302
303 def RightKey(event):
304 global Xpos

Callers

nothing calls this directly

Calls 4

GameOverFunction · 0.85
NextWaveFunction · 0.85
deleteMethod · 0.45
placeMethod · 0.45

Tested by

no test coverage detected