По какой-то причине в моей программе масштаб и вращение правильные, по крайней мере, я так думаю, но позиция неправильная. Вот функция рисования прямоугольника. Кстати, у меня в json только прямоугольники.
Код: Выделить всё
import turtle
import json
funnyTurtle = turtle.Turtle()
def drawRectangle(x, y, width, height, rotation, r, g, b, opacity):
# Initialize turtle for rendering
global funnyTurtle
funnyTurtle.color(r, g, b)
funnyTurtle.penup()
funnyTurtle.goto(x, -y)
funnyTurtle.pendown()
funnyTurtle.setheading(-rotation)
# Draw the rectangle
for _ in range(2):
funnyTurtle.forward(width)
funnyTurtle.left(90)
funnyTurtle.forward(height)
funnyTurtle.left(90)
Я пробовал искать везде в Google, чтобы узнать, возникла ли у кого-нибудь проблема, или я просто неправильно анализировал JSON. Я ничего не нашел. Я пробовал много исправлений, таких как инвертирование углов, инвертирование оси Y, и даже пытался попросить ChatGPT исправить это. Ничего не помогло. Я ожидал увидеть фигуры в правильном положении.
Подробнее здесь:
https://stackoverflow.com/questions/768 ... -correctly