()
| 720 | cycle += 1 |
| 721 | |
| 722 | def Enemy3Move(): |
| 723 | global Xpos |
| 724 | global Ypos |
| 725 | global gameover |
| 726 | global created3 |
| 727 | if gameover != 1: |
| 728 | self.after(350,Enemy3Move) |
| 729 | if created3 == 1: |
| 730 | cycle = 0 |
| 731 | for self.enemy3 in Enemies3: |
| 732 | rndDir = random.choice(["X","Y"]) |
| 733 | if Enemies3Dmg[cycle] == 0: |
| 734 | Enemy3Color = "navy" |
| 735 | elif Enemies3Dmg[cycle] == 1: |
| 736 | Enemy3Color = "blue" |
| 737 | elif Enemies3Dmg[cycle] == 2: |
| 738 | Enemy3Color = "dodgerblue" |
| 739 | elif Enemies3Dmg[cycle] == 3: |
| 740 | Enemy3Color = "deepskyblue" |
| 741 | else: |
| 742 | Enemy3Color = "lightskyblue" |
| 743 | if Xpos < Enemies3Xpos[cycle] and Ypos < Enemies3Ypos[cycle]: |
| 744 | self.enemy3.delete("all") |
| 745 | if rndDir == "X": |
| 746 | Enemies3Xpos[cycle] -= 25 |
| 747 | self.enemy3.polygon = self.enemy3.create_polygon(0,20,0,30,30,30,30,0,0,0,0,10,10,10,10,20,fill=Enemy3Color) |
| 748 | else: |
| 749 | Enemies3Ypos[cycle] -= 25 |
| 750 | self.enemy3.polygon = self.enemy3.create_polygon(10,0,0,0,0,30,30,30,30,0,20,0,20,10,10,10,fill=Enemy3Color) |
| 751 | elif Xpos < Enemies3Xpos[cycle] and Ypos > Enemies3Ypos[cycle]: |
| 752 | self.enemy3.delete("all") |
| 753 | if rndDir == "X": |
| 754 | Enemies3Xpos[cycle] -= 25 |
| 755 | self.enemy3.polygon = self.enemy3.create_polygon(0,20,0,30,30,30,30,0,0,0,0,10,10,10,10,20,fill=Enemy3Color) |
| 756 | else: |
| 757 | Enemies3Ypos[cycle] += 25 |
| 758 | self.enemy3.polygon = self.enemy3.create_polygon(20,30,30,30,30,0,0,0,0,30,10,30,10,20,20,20,fill=Enemy3Color) |
| 759 | elif Xpos > Enemies3Xpos[cycle] and Ypos < Enemies3Ypos[cycle]: |
| 760 | self.enemy3.delete("all") |
| 761 | if rndDir == "X": |
| 762 | Enemies3Xpos[cycle] += 25 |
| 763 | self.enemy3.polygon = self.enemy3.create_polygon(30,10,30,0,0,0,0,30,30,30,30,20,20,20,20,10,fill=Enemy3Color) |
| 764 | else: |
| 765 | Enemies3Ypos[cycle] -= 25 |
| 766 | self.enemy3.polygon = self.enemy3.create_polygon(10,0,0,0,0,30,30,30,30,0,20,0,20,10,10,10,fill=Enemy3Color) |
| 767 | elif Xpos > Enemies3Xpos[cycle] and Ypos > Enemies3Ypos[cycle]: |
| 768 | self.enemy3.delete("all") |
| 769 | if rndDir == "X": |
| 770 | Enemies3Xpos[cycle] += 25 |
| 771 | self.enemy3.polygon = self.enemy3.create_polygon(30,10,30,0,0,0,0,30,30,30,30,20,20,20,20,10,fill=Enemy3Color) |
| 772 | else: |
| 773 | Enemies3Ypos[cycle] += 25 |
| 774 | self.enemy3.polygon = self.enemy3.create_polygon(20,30,30,30,30,0,0,0,0,30,10,30,10,20,20,20,fill=Enemy3Color) |
| 775 | elif Xpos < Enemies3Xpos[cycle] and Ypos == Enemies3Ypos[cycle]: |
| 776 | self.enemy3.delete("all") |
| 777 | self.enemy3.polygon = self.enemy3.create_polygon(0,20,0,30,30,30,30,0,0,0,0,10,10,10,10,20,fill=Enemy3Color) |
| 778 | Enemies3Xpos[cycle] -= 25 |
| 779 | elif Xpos > Enemies3Xpos[cycle] and Ypos == Enemies3Ypos[cycle]: |
no test coverage detected