需要有关Pygame和创建窗口的帮助

时间:2017-10-21 16:25:59

标签: pygame

出于某种原因,当我使用下面的代码时:

import pygame, sys

pygame.init()

def create_window():

    global window, window_height, window_width, window_title
    window_width, window_height = 1280, 720
    window_title = "The Adventure of Nate"
    pygame.display.set.caption(window_title)
    window = pygame.display.set_mode((window_width, window_height, pygame.HWSURFACE|pygame.DOUBLEBUFF)

create_window()

isrunning = True

while isrunning == True:
        for event in pygame.event.get():
            if event.type == pygame.QUIT:
                isRunning = False

        window.fill(0, 0, 0)

        pygame.display.update()


pygame.quit()
sys.exit()

我收到以下错误:

  

C:\ Python3.6 \ python.exe" C:/ Users / home / PycharmProjects / Basic RPG / Base   Game.py"文件" C:/ Users / home / PycharmProjects / Basic RPG / Base   Game.py",第16行       create_window()                   ^ SyntaxError:语法无效

     

使用退出代码1完成处理

如果有人对此事有所了解,他们是否可以帮我纠正我的代码。

(P.S:这是我第一次没有协助编码,很抱歉,如果我的代码到处都是XD)

1 个答案:

答案 0 :(得分:0)

您错过了)

行中的window = pygame.display.set_mode((window_width, window_height, pygame.HWSURFACE|pygame.DOUBLEBUFF)

应为window = pygame.display.set_mode((window_width, window_height), pygame.HWSURFACE|pygame.DOUBLEBUFF)