MDB.py 文件源码

python
阅读 23 收藏 0 点赞 0 评论 0

项目:MDB 作者: gustavo-castro 项目源码 文件源码
def showChangeMode(titlescreen):
    which = 0
    directions = {pygame.locals.K_s: 1, pygame.locals.K_DOWN: 1,
                  pygame.locals.K_w: -1, pygame.locals.K_UP: -1}
    whichgamemode = {0: runsingleplayer, 1: runmultibattle, 2: runcoop}
    titlescreen.drawStartScreen(which)
    pygame.display.update()
    while True:  # menu key handler
        for event in pygame.event.get():  # event handling loop
            if event.type == pygame.locals.QUIT or (
                    event.type == pygame.locals.KEYDOWN and
                    event.key == pygame.locals.K_ESCAPE):
                terminate()
            elif event.type == pygame.locals.KEYDOWN and \
                    event.key in directions:
                which = (which+directions[event.key]) % 3
                titlescreen.drawPressChooseModeScreen(which)
                pygame.display.update()
            elif event.type == pygame.locals.KEYDOWN and \
                    event.key == pygame.locals.K_RETURN:
                newmode = whichgamemode[which]
                return newmode
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号