- if ev.type == pgl.KEYDOWN and ev.key in (pgl.K_q, pgl.K_ESCAPE):
- QuitGameEvent.post()
- return
- if ev.type == pgl.KEYDOWN and ev.key is pgl.K_RETURN:
- SceneChangeEvent.post(CreditsScene)
- return
+ if ev.type == pgl.KEYDOWN:
+ if ev.key in (pgl.K_q, pgl.K_ESCAPE):
+ QuitGameEvent.post()
+ return
+ if ev.key == pgl.K_DOWN:
+ self.pos = (self.pos + 1) % 3
+ elif ev.key == pgl.K_UP:
+ self.pos = (self.pos - 1) % 3
+ elif ev.key == pgl.K_RETURN:
+ if self.pos == 2:
+ QuitGameEvent.post()
+ return
+ elif self.pos == 0:
+ scene = GameScene
+ elif self.pos == 1:
+ scene = CreditsScene
+ SceneChangeEvent.post(scene)