1

Python 3.3.2 とpygame-1.9.2a0.win32-py3.3.msi. YouTube でいくつかのチュートリアルを試して、それらが機能するかどうかを確認することにしました。

newboston の「Game Development Tutorial - 2 - Basic Pygame Program」を試してみました。黒い背景とマウスであるボールを生成することになっています(またはそう思います)。実行しようとすると構文エラーが発生します。削除すると、黒い pygame ウィンドウが生成されます。コードは次のとおりです。

bgg="bg.jpg"
ball="ball.png"

import pygame, sys
from pygame.locals import *

pygame.init()
screen=pygame.display.set_mode((540,341),0,32)

background=pygame.image.load(bgg).convert()
mouse_c=pygame.image.load(ball).convert_alpha()

while True:
    for event in pygame.event.get():
        if event.type ==QUIT:
            pygame.quit()
            sys.exit()

    screen.blit(background), (0,0))

コマンドが問題です。screen.blit(bakcgorund, (0,0))構文エラーが発生すると、コマンドの右端にある 2 番目のブラケットが強調表示されます。削除すると、黒い pygame ウィンドウが表示されます。誰でも私を助けることができますか?

4

2 に答える 2

1

括弧のバランスが取れていません。2 つの開き括弧と 3 つの閉じ括弧があります。閉じ括弧が 1 つ多すぎます。

screen.blit(background), (0,0))
#     -----^    ------^    ---^ 

おそらく、次の後の閉じ括弧を削除する必要がありますbackground

screen.blit(background, (0,0))
于 2013-07-20T16:32:31.593 に答える