ฉันมีตารางกระดานเกมที่มีความสูง 20 แถวและกว้าง 10 คอลัมน์โดยมีจุดกำเนิด (0,0) อยู่ที่มุมซ้ายบน ฉันมี tetrimino ในการเล่นซึ่งประกอบด้วยสี่ช่วงตึก ฉันมีตำแหน่ง x, y ของแต่ละบล็อกที่สัมพันธ์กับจุดกำเนิดมุมซ้ายบน ฉันยังมีตำแหน่งของเดือยจุดที่ฉันต้องการหมุนซึ่งสัมพันธ์กับต้นกำเนิดมุมซ้ายบน
แต่ละบล็อกมีตำแหน่งจำนวนเต็มในตารางเกมบอร์ดและดังนั้นเดือยมีตำแหน่งเป็นเศษส่วนในระหว่างบล็อกเช่น (10.5,10.5)
คำถามของฉันคือฉันสามารถใช้สูตรใดในการหมุนแต่ละบล็อกรอบเดือย
ฉันได้ดูคำถามและคำตอบที่คล้ายกันอยู่แล้ว แต่ไม่พบคำตอบที่ฉันสามารถทำงานได้
ความช่วยเหลือจะได้รับการชื่นชมมาก