()
| 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 |
no test coverage detected