Rect-Objekt über einem anderen Rect in Pygame [Duplikat]Python

Python-Programme
Guest
 Rect-Objekt über einem anderen Rect in Pygame [Duplikat]

Post by Guest »

Code: Select all

def draw_board():
global turn, board
for col in range(0, 5):
for row in range(0, 6):
rect_bg = pygame.draw.rect(screen, THISTLE, [col * 100 + 12, row * 100 + 12, 75, 75], 0, 10)
rect_inside_border = pygame.draw.rect(screen, BLACK, [col * 100 + 12, row * 100 + 12, 75, 75], 8, 10)
rect_outside_border = pygame.draw.rect(screen, LAVENDER, [col * 100 + 12, row * 100 + 12, 75, 75], 5, 10)
combined_rects = rect_outside_border.unionall([rect_bg, rect_inside_border])

piece_text = huge_font.render(board[row][col], True, BLACK)
text_rect = piece_text.get_rect()
text_rect.center = (col * 100 + 12 + 75 // 2, row * 100 + 12 + 75 // 2)
screen.blit(piece_text, text_rect)
pygame.draw.rect(screen, PURPLE, [5, turn * 100 + 5, WIDTH - 10, 90], 5, 10)
return combined_rects

def check_words():
global turn, board, secret_word, combined_rects
for col in range(0, 5):
for row in range(0, 6):
if secret_word[col] == board[row][col] and turn > row:
pygame.draw.rect(screen, "green", [col * 100 + 12, row * 100 + 12, 75, 75], 0, 10)
elif board[row][col] in secret_word and turn > row:
pygame.draw.rect(screen, "yellow", [col * 100 + 12, row * 100 + 12, 75, 75], 0, 10)
Ich möchte, dass die grünen und gelben Rechtecke über den anderen liegen, aber wenn der Code ausgeführt wird, sind sie nicht sichtbar.
Ich habe es versucht Combined_rects = rect_outside_border.unionall([rect_bg, rect_inside_border]) kombiniere alle Rechtecke, aber im zweiten Teil des Codes idk help help help help

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post