()
| 601 | Enemies6Dmg.append(Damage6) |
| 602 | |
| 603 | def EnemyMove(): |
| 604 | global Xpos |
| 605 | global Ypos |
| 606 | global gameover |
| 607 | global created |
| 608 | if gameover != 1: |
| 609 | self.after(300,EnemyMove) |
| 610 | if created == 1: |
| 611 | cycle = 0 |
| 612 | for self.enemy in Enemies: |
| 613 | rndDir = random.choice(["X","Y"]) |
| 614 | if EnemiesDmg[cycle] == 0: |
| 615 | EnemyColor = "darkviolet" |
| 616 | else: |
| 617 | EnemyColor = "violet" |
| 618 | if Xpos < EnemiesXpos[cycle] and Ypos < EnemiesYpos[cycle]: |
| 619 | self.enemy.delete("all") |
| 620 | if rndDir == "X": |
| 621 | EnemiesXpos[cycle] -= 25 |
| 622 | self.enemy.polygon = self.enemy.create_polygon(0,15,30,30,15,15,30,0,0,15,fill=EnemyColor) |
| 623 | else: |
| 624 | EnemiesYpos[cycle] -= 25 |
| 625 | self.enemy.polygon = self.enemy.create_polygon(15,0,30,30,15,15,0,30,15,0,fill=EnemyColor) |
| 626 | elif Xpos < EnemiesXpos[cycle] and Ypos > EnemiesYpos[cycle]: |
| 627 | self.enemy.delete("all") |
| 628 | if rndDir == "X": |
| 629 | EnemiesXpos[cycle] -= 25 |
| 630 | self.enemy.polygon = self.enemy.create_polygon(0,15,30,30,15,15,30,0,0,15,fill=EnemyColor) |
| 631 | else: |
| 632 | EnemiesYpos[cycle] += 25 |
| 633 | self.enemy.polygon = self.enemy.create_polygon(15,30,30,0,15,15,0,0,15,30,fill=EnemyColor) |
| 634 | elif Xpos > EnemiesXpos[cycle] and Ypos < EnemiesYpos[cycle]: |
| 635 | self.enemy.delete("all") |
| 636 | if rndDir == "X": |
| 637 | EnemiesXpos[cycle] += 25 |
| 638 | self.enemy.polygon = self.enemy.create_polygon(30,15,0,30,15,15,0,0,30,15,fill=EnemyColor) |
| 639 | else: |
| 640 | EnemiesYpos[cycle] -= 25 |
| 641 | self.enemy.polygon = self.enemy.create_polygon(15,0,30,30,15,15,0,30,15,0,fill=EnemyColor) |
| 642 | elif Xpos > EnemiesXpos[cycle] and Ypos > EnemiesYpos[cycle]: |
| 643 | self.enemy.delete("all") |
| 644 | if rndDir == "X": |
| 645 | EnemiesXpos[cycle] += 25 |
| 646 | self.enemy.polygon = self.enemy.create_polygon(30,15,0,30,15,15,0,0,30,15,fill=EnemyColor) |
| 647 | else: |
| 648 | EnemiesYpos[cycle] += 25 |
| 649 | self.enemy.polygon = self.enemy.create_polygon(15,30,30,0,15,15,0,0,15,30,fill=EnemyColor) |
| 650 | elif Xpos < EnemiesXpos[cycle] and Ypos == EnemiesYpos[cycle]: |
| 651 | self.enemy.delete("all") |
| 652 | self.enemy.polygon = self.enemy.create_polygon(0,15,30,30,15,15,30,0,0,15,fill=EnemyColor) |
| 653 | EnemiesXpos[cycle] -= 25 |
| 654 | elif Xpos > EnemiesXpos[cycle] and Ypos == EnemiesYpos[cycle]: |
| 655 | self.enemy.delete("all") |
| 656 | self.enemy.polygon = self.enemy.create_polygon(30,15,0,30,15,15,0,0,30,15,fill=EnemyColor) |
| 657 | EnemiesXpos[cycle] += 25 |
| 658 | elif Xpos == EnemiesXpos[cycle] and Ypos < EnemiesYpos[cycle]: |
| 659 | self.enemy.delete("all") |
| 660 | self.enemy.polygon = self.enemy.create_polygon(15,0,30,30,15,15,0,30,15,0,fill=EnemyColor) |
no test coverage detected