Ich habe ein Spielbrettraster, das 20 Zeilen hoch und 10 Spalten breit ist, wobei sich der Ursprung (0,0) in der oberen linken Ecke befindet. Ich habe einen Tetrimino im Spiel, der aus vier Blöcken besteht. Ich habe die x, y-Position jedes Blocks relativ zum Ursprung in der linken oberen Ecke. Ich habe auch die Position des Pivots, den Punkt, um den ich drehen möchte, relativ zum Ursprung der linken oberen Ecke.
Jeder Block hat eine ganzzahlige Position in einem Spielfeldquadrat und somit hat der Drehpunkt eine gebrochene Position zwischen Blöcken, z. B. (10.5,10.5).
Meine Frage ist: Mit welcher Formel kann ich jeden Block um den Drehpunkt drehen?
Ich habe mir bereits ähnliche Fragen und Antworten angesehen, konnte aber keine Antwort finden, die ich zur Arbeit bringen könnte.
Hilfe wäre sehr dankbar.