我想用 python 在 pygame 中制作一个棋盘。只有带有 for 循环的棋盘。我尝试了几种方法来做到这一点,但我没有弄清楚它到底是什么。这是我的代码:
import pygame
pygame.init()
#set color with rgb
white,black,red = (255,255,255),(0,0,0),(255,0,0)
#set display
gameDisplay = pygame.display.set_mode((800,600))
#caption
pygame.display.set_caption("ChessBoard")
#beginning of logic
gameExit = False
lead_x = 20
lead_y = 20
while not gameExit:
for event in pygame.event.get():
if event.type == pygame.QUIT:
gameExit = True
#For loop for chessboard
#draw a rectangle
gameDisplay.fill(white)
pygame.draw.rect(gameDisplay, black, [lead_x,lead_y,20,20])
pygame.display.update()
#quit from pygame & python
pygame.quit()
quit()
现在我需要专家建议 python 代码会是什么。我只想在我的屏幕上显示一个棋盘。就是这样。
原文由 user7670579 发布,翻译遵循 CC BY-SA 4.0 许可协议
可能的解决方案,也许不是最优雅的,但您可以循环创建正方形