4

チェス盤を考えてみましょう。サイズ 70x70 の女王 (queen.png) の透明な画像があり、黒い四角形の上に表示したいと考えています。コード:

BLACK=(0,0,0)
queen = pygame.image.load('queen.png')

pygame.draw.rect(DISPLAYSURF, BLACK, (10, 10, 70, 70))
DISPLAYSURF.blit(queen, (10, 10))

エラー: 透明な画像が表示されません。つまり、黒い四角形がまったく表示されず、白い背景のクイーンのみが表示されます。提案してください

4

3 に答える 3

2

pygame.draw.rectアルファチャンネルはサポートしていないと思います。使用する必要がありますpygame.Surface

queen = pygame.Surface([10, 10], pygame.SRCALPHA, 32)
于 2015-02-21T12:37:39.670 に答える