我目前正在創建一個小型項目,我正在創建一個簡單的桌面遊戲式紡車。用戶將按下一個按鈕,微調器將隨機着陸四種顏色之一(紅色,綠色,黃色或藍色)。我遇到的麻煩是使旋轉器以一個圓圈(或順時針)旋轉,並隨機地在四個方格中的一箇中隨機放置。試圖在Java中創建一個旋轉的微調輪
和源代碼:
void setup() { // this is run once
size(800, 800);
}
void draw() { // this is run repeatedly
background(255);
strokeWeight(2);
fill(255,0,0);
rect(100,100,300,300);
fill(0,96,255);
rect(100, 400, 300, 300);
fill(255,240,0);
rect(400, 100, 300, 300);
fill(0,255,0);
rect(400, 400, 300, 300);
// how to rotate this part like a spinner?
strokeWeight(20);
line(400, 400, 400, 600);
}
然後我需要弄清楚如何確定微調落在哪種顏色,並打印出的文字,上面寫着:「你已經登陸[色飛行員着陸]「。我很難理解旋轉後確定座標的矩陣方面。
我在Processing開發平臺中使用Java進行編碼。
至於在我提出的解決方案中,最後一部分關於確定飛輪着陸位置的問題可能是最複雜的一步。我現在不能解決它,但是這裏有一篇文章可以解決這個問題:https://forum.processing.org/one/topic/return-actual-coordinates-after-translate-and-rotate .html – ThisClark