()
| 1609 | self.lbScore.config(text="Wave: "+str(wave)+" Next Wave: "+str(waveTime/1000)+"sec Press 'p' to pause") |
| 1610 | |
| 1611 | def GameOver(): |
| 1612 | global gameover |
| 1613 | global wave |
| 1614 | if gameover == 0: |
| 1615 | gameover = 1 |
| 1616 | self.unbind('<Left>') |
| 1617 | self.unbind('<Right>') |
| 1618 | self.unbind('<Up>') |
| 1619 | self.unbind('<Down>') |
| 1620 | self.unbind('<space>') |
| 1621 | self.after_cancel(EnemyMove) |
| 1622 | self.after_cancel(Enemy2Move) |
| 1623 | self.after_cancel(Enemy3Move) |
| 1624 | self.after_cancel(Enemy4Move) |
| 1625 | self.after_cancel(Enemy5Move) |
| 1626 | self.after_cancel(CreateEnemy) |
| 1627 | self.after_cancel(CreateEnemy2) |
| 1628 | self.after_cancel(CreateEnemy3) |
| 1629 | self.after_cancel(CreateEnemy4) |
| 1630 | self.after_cancel(CreateEnemy5) |
| 1631 | self.after_cancel(CreateEnemy6) |
| 1632 | self.after_cancel(Generate) |
| 1633 | self.after_cancel(NextWave) |
| 1634 | self.after_cancel(ShotMove) |
| 1635 | self.after_cancel(enShotMove) |
| 1636 | for self.shot in Shots: |
| 1637 | self.shot.destroy() |
| 1638 | self.lbScore.destroy() |
| 1639 | self.lbGameOver = Label(text="Game Over" + "\n" "You survived to wave " + str(wave) + "\n" + "Click here to restart",bg="black",fg="white") |
| 1640 | self.lbGameOver.pack(fill=BOTH,expand=1) |
| 1641 | self.lbGameOver.bind('<Button>',Restart) |
| 1642 | self.btnMainMenu = Button(text="Main Menu") |
| 1643 | self.btnMainMenu.pack(side=LEFT) |
| 1644 | self.btnMainMenu.bind('<Button>',StartMainMenu) |
| 1645 | |
| 1646 | def Restart(event): |
| 1647 | self.destroy() |
no test coverage detected