擅长:python、mysql、java
<p>更有效的方法是在初始化时绘制一次板,只需将其点到表面:</p>
<pre><code>cellSize = 20
board = Surface((cellSize * 8, cellSize * 8))
board.fill((255, 255, 255))
for x in range(0, 8, 2):
for y in range(0, 8, 2):
pygame.draw.rect(board, (0,0,0), (x*size, y*size, size, size))
</code></pre>
<p>然后在循环中,首先绘制板面:</p>
<pre><code>gameDisplay.blit(board, board.get_rect())
# Draw your game pieces
</code></pre>