()
| 669 | cycle += 1 |
| 670 | |
| 671 | def Enemy2Move(): |
| 672 | global Xpos |
| 673 | global Ypos |
| 674 | global gameover |
| 675 | global created2 |
| 676 | if gameover != 1: |
| 677 | self.after(300,Enemy2Move) |
| 678 | if created2 == 1: |
| 679 | cycle = 0 |
| 680 | for self.enemy2 in Enemies2: |
| 681 | if Xpos < Enemies2Xpos[cycle] and Ypos < Enemies2Ypos[cycle]: |
| 682 | self.enemy2.delete("all") |
| 683 | self.enemy2.create_polygon(0,0,30,15,15,15,15,30,0,0,fill="red") |
| 684 | Enemies2Xpos[cycle] -= 25 |
| 685 | Enemies2Ypos[cycle] -= 25 |
| 686 | elif Xpos < Enemies2Xpos[cycle] and Ypos > Enemies2Ypos[cycle]: |
| 687 | self.enemy2.delete("all") |
| 688 | self.enemy2.create_polygon(0,30,15,0,15,15,30,15,0,30,fill="red") |
| 689 | Enemies2Xpos[cycle] -= 25 |
| 690 | Enemies2Ypos[cycle] += 25 |
| 691 | elif Xpos > Enemies2Xpos[cycle] and Ypos < Enemies2Ypos[cycle]: |
| 692 | self.enemy2.delete("all") |
| 693 | self.enemy2.create_polygon(30,0,0,15,15,15,15,30,30,0,fill="red") |
| 694 | Enemies2Xpos[cycle] += 25 |
| 695 | Enemies2Ypos[cycle] -= 25 |
| 696 | elif Xpos > Enemies2Xpos[cycle] and Ypos > Enemies2Ypos[cycle]: |
| 697 | self.enemy2.delete("all") |
| 698 | self.enemy2.create_polygon(30,30,15,0,15,15,0,15,30,30,fill="red") |
| 699 | Enemies2Xpos[cycle] += 25 |
| 700 | Enemies2Ypos[cycle] += 25 |
| 701 | elif Xpos < Enemies2Xpos[cycle] and Ypos == Enemies2Ypos[cycle]: |
| 702 | self.enemy2.delete("all") |
| 703 | self.enemy2.create_polygon(0,15,30,30,15,15,30,0,0,15,fill="red") |
| 704 | Enemies2Xpos[cycle] -= 25 |
| 705 | elif Xpos > Enemies2Xpos[cycle] and Ypos == Enemies2Ypos[cycle]: |
| 706 | self.enemy2.delete("all") |
| 707 | self.enemy2.create_polygon(30,15,0,30,15,15,0,0,30,15,fill="red") |
| 708 | Enemies2Xpos[cycle] += 25 |
| 709 | elif Xpos == Enemies2Xpos[cycle] and Ypos < Enemies2Ypos[cycle]: |
| 710 | self.enemy2.delete("all") |
| 711 | self.enemy2.create_polygon(15,0,30,30,15,15,0,30,15,0,fill="red") |
| 712 | Enemies2Ypos[cycle] -= 25 |
| 713 | elif Xpos == Enemies2Xpos[cycle] and Ypos > Enemies2Ypos[cycle]: |
| 714 | self.enemy2.delete("all") |
| 715 | self.enemy2.create_polygon(15,30,30,0,15,15,0,0,15,30,fill="red") |
| 716 | Enemies2Ypos[cycle] += 25 |
| 717 | self.enemy2.place(x=Enemies2Xpos[cycle],y=Enemies2Ypos[cycle]) |
| 718 | if Xpos == Enemies2Xpos[cycle] and Ypos == Enemies2Ypos[cycle]: |
| 719 | GameOver() |
| 720 | cycle += 1 |
| 721 | |
| 722 | def Enemy3Move(): |
| 723 | global Xpos |
no test coverage detected