Итак, я подумал об этом алгоритме, который состоит в создании счетчика, который добавляет к себе размер блока объекта + 1, а затем рисует другой прямоугольник, используя счетчик lead_x +.
То, что это сделало бы, - то, что это постоянно добавляло бы другой блок к внешней стороне змеи.
Но по какой-то причине это не работает.
Любое объяснение того, почему и как я могу заставить это работать, оставило бы меня чрезвычайно благодарным. Наилучшие пожелания.
if rectangle.colliderect(rectangle2):
counter += block_size + 1
lead_x2 = randint(100, 700)
lead_y2 = randint(100, 500)
velocity += 0.000002
pygame.draw.rect(gameDisplay, black, [lead_x + counter, lead_y, block_size, block_size])
pygame.draw.rect(gameDisplay, red, [lead_x2, lead_y2, block_size, block_size])
message_to_screen("You ate an apple.", red)