如何在Python 3.3中使用pygame全屏我的游戏?

时间:2015-03-06 16:46:26

标签: python-3.x pygame

在Python2.7中,我可以使用pygame.display.set_mode((x,y),FULLSCREEN,32)来全屏我的游戏。 但是在Python 3.3中,FULLSCREEN没有在pygame中定义,我找不到合适的数字来实现它。 另外,我找不到使用pygame.event.set_blocked()的正确方法。

1 个答案:

答案 0 :(得分:0)

你必须使用pygame.FULLSCREEN而不仅仅是FULLSCREEN。

screen = pygame.display.set_mode([0,0], pygame.FULLSCREEN)

关于set_blocked案例,基本上你将阻止事件发生。例如,为了说明我可以在游戏循环之前询问用户他/她是否想要使用鼠标或键盘。

value = input("mouse or keyboard: ")
    if value == "m":
        pygame.event.set_blocked(pygame.KEYDOWN)

    else:
        pygame.event.set_blocked(pygame.MOUSEBUTTONDOWN)

在事件循环中,pygame将忽略被阻止的组件。

if event.type == pygame.KEYDOWN:
    if event.key == pygame.K_UP:
        player.jump(current_level.wall_list)

if event.type == pygame.MOUSEBUTTONDOWN:
            player.jump(current_level.wall_list)