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

Function Enemy5Move

recipes/Python/580636_Space_Assault/recipe-580636.py:861–888  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

859 cycle += 1
860
861 def Enemy5Move():
862 global Xpos
863 global Ypos
864 global gameover
865 global created5
866 if gameover != 1:
867 self.after(500,Enemy5Move)
868 if created5 == 1:
869 cycle = 0
870 for self.enemy5 in Enemies5:
871 if (Enemies5Wall[cycle] == "E" or Enemies5Wall[cycle] == "W") and Ypos < Enemies5Ypos[cycle]:
872 Enemies5Ypos[cycle] -= 25
873 elif (Enemies5Wall[cycle] == "E" or Enemies5Wall[cycle] == "W") and Ypos > Enemies5Ypos[cycle]:
874 Enemies5Ypos[cycle] += 25
875 elif Xpos < Enemies5Xpos[cycle] and (Enemies5Wall[cycle] == "N" or Enemies5Wall[cycle] == "S"):
876 Enemies5Xpos[cycle] -= 25
877 elif Xpos > Enemies5Xpos[cycle] and (Enemies5Wall[cycle] == "N" or Enemies5Wall[cycle] == "S"):
878 Enemies5Xpos[cycle] += 25
879 self.enemy5.place(x=Enemies5Xpos[cycle],y=Enemies5Ypos[cycle])
880 if Xpos == Enemies5Xpos[cycle] and Ypos == Enemies5Ypos[cycle]:
881 GameOver()
882 if Enemies5Wall[cycle] == "E" or Enemies5Wall[cycle] == "W":
883 if Enemies5Ypos[cycle] == Ypos:
884 enShoot()
885 else:
886 if Enemies5Xpos[cycle] == Xpos:
887 enShoot()
888 cycle += 1
889
890 def Generate():
891 global generated1

Callers 5

PauseFunction · 0.85
SinglePlayerFunction · 0.85
MultiPlayerFunction · 0.85

Calls 5

GameOverFunction · 0.85
enShootFunction · 0.85
rangeFunction · 0.85
afterMethod · 0.45
placeMethod · 0.45

Tested by

no test coverage detected