MCPcopy Create free account
hub / github.com/ActiveState/code / GameOver

Function GameOver

recipes/Python/580636_Space_Assault/recipe-580636.py:1611–1644  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

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()

Callers 14

LeftKeyFunction · 0.85
RightKeyFunction · 0.85
UpKeyFunction · 0.85
DownKeyFunction · 0.85
EnemyMoveFunction · 0.85
Enemy2MoveFunction · 0.85
Enemy3MoveFunction · 0.85
Enemy4MoveFunction · 0.85
Enemy5MoveFunction · 0.85
enShotMoveFunction · 0.85
AKeyFunction · 0.85
DKeyFunction · 0.85

Calls 6

LabelClass · 0.85
strFunction · 0.85
ButtonClass · 0.50
destroyMethod · 0.45
packMethod · 0.45
bindMethod · 0.45

Tested by

no test coverage detected