()
| 794 | cycle += 1 |
| 795 | |
| 796 | def Enemy4Move(): |
| 797 | global Xpos |
| 798 | global Ypos |
| 799 | global gameover |
| 800 | global created4 |
| 801 | if gameover != 1: |
| 802 | self.after(100,Enemy4Move) |
| 803 | if created4 == 1: |
| 804 | cycle = 0 |
| 805 | for self.enemy4 in Enemies4: |
| 806 | rndDir = random.choice(["X","Y"]) |
| 807 | Enemy4Color = "darkgreen" |
| 808 | if Xpos < Enemies4Xpos[cycle] and Ypos < Enemies4Ypos[cycle]: |
| 809 | self.enemy4.delete("all") |
| 810 | if rndDir == "X": |
| 811 | Enemies4Xpos[cycle] -= 25 |
| 812 | self.enemy4.polygon = self.enemy4.create_polygon(0,15,15,25,15,17,30,25,30,5,15,13,15,5,fill=Enemy4Color) |
| 813 | else: |
| 814 | Enemies4Ypos[cycle] -= 25 |
| 815 | self.enemy4.polygon = self.enemy4.create_polygon(15,0,5,15,12,15,5,30,25,30,17,15,25,15,fill=Enemy4Color) |
| 816 | elif Xpos < Enemies4Xpos[cycle] and Ypos > Enemies4Ypos[cycle]: |
| 817 | self.enemy4.delete("all") |
| 818 | if rndDir == "X": |
| 819 | Enemies4Xpos[cycle] -= 25 |
| 820 | self.enemy4.polygon = self.enemy4.create_polygon(0,15,15,25,15,17,30,25,30,5,15,13,15,5,fill=Enemy4Color) |
| 821 | else: |
| 822 | Enemies4Ypos[cycle] += 25 |
| 823 | self.enemy4.polygon = self.enemy4.create_polygon(15,30,25,15,17,15,25,0,5,0,13,15,5,15,fill=Enemy4Color) |
| 824 | elif Xpos > Enemies4Xpos[cycle] and Ypos < Enemies4Ypos[cycle]: |
| 825 | self.enemy4.delete("all") |
| 826 | if rndDir == "X": |
| 827 | Enemies4Xpos[cycle] += 25 |
| 828 | self.enemy4.polygon = self.enemy4.create_polygon(30,15,15,5,15,13,0,5,0,25,15,17,15,25,fill=Enemy4Color) |
| 829 | else: |
| 830 | Enemies4Ypos[cycle] -= 25 |
| 831 | self.enemy4.polygon = self.enemy4.create_polygon(15,0,5,15,12,15,5,30,25,30,17,15,25,15,fill=Enemy4Color) |
| 832 | elif Xpos > Enemies4Xpos[cycle] and Ypos > Enemies4Ypos[cycle]: |
| 833 | self.enemy4.delete("all") |
| 834 | if rndDir == "X": |
| 835 | Enemies4Xpos[cycle] += 25 |
| 836 | self.enemy4.polygon = self.enemy4.create_polygon(30,15,15,5,15,13,0,5,0,25,15,17,15,25,fill=Enemy4Color) |
| 837 | else: |
| 838 | Enemies4Ypos[cycle] += 25 |
| 839 | self.enemy4.polygon = self.enemy4.create_polygon(15,30,25,15,17,15,25,0,5,0,13,15,5,15,fill=Enemy4Color) |
| 840 | elif Xpos < Enemies4Xpos[cycle] and Ypos == Enemies4Ypos[cycle]: |
| 841 | self.enemy4.delete("all") |
| 842 | self.enemy4.polygon = self.enemy4.create_polygon(0,15,15,25,15,17,30,25,30,5,15,13,15,5,fill=Enemy4Color) |
| 843 | Enemies4Xpos[cycle] -= 25 |
| 844 | elif Xpos > Enemies4Xpos[cycle] and Ypos == Enemies4Ypos[cycle]: |
| 845 | self.enemy4.delete("all") |
| 846 | self.enemy4.polygon = self.enemy4.create_polygon(30,15,15,5,15,13,0,5,0,25,15,17,15,25,fill=Enemy4Color) |
| 847 | Enemies4Xpos[cycle] += 25 |
| 848 | elif Xpos == Enemies4Xpos[cycle] and Ypos < Enemies4Ypos[cycle]: |
| 849 | self.enemy4.delete("all") |
| 850 | self.enemy4.polygon = self.enemy4.create_polygon(15,0,5,15,12,15,5,30,25,30,17,15,25,15,fill=Enemy4Color) |
| 851 | Enemies4Ypos[cycle] -= 25 |
| 852 | elif Xpos == Enemies4Xpos[cycle] and Ypos > Enemies4Ypos[cycle]: |
| 853 | self.enemy4.delete("all") |
no test coverage detected