我的項目由一個用戶可以在其中添加線段的輪子組成;如果你願意的話,可以把它看作是一個幸運之輪。這些細分受衆羣可以具有相同的權重或自定義的百分比。確定圓上的線段選擇
現在我的問題。我無法找出添加觸摸檢測的有效方式,以便用戶可以單擊特定的段並編輯它的屬性。我正在XNA中編寫原型,所以我想定義一個邊界並檢查該空間內的任何接觸。我考慮的另一種方法是計算從0到觸摸位置的角度,然後計算將落入哪個段。
不幸的是,這就是我卡住的地方。如果任何人都可以提出一個更有效的方法,或者在代碼方面將我指向正確的方向,那將是非常值得讚賞的。
究竟是什麼問題?檢測觸摸?檢測一個點位於哪一個圓弧段?編輯其「屬性」?寫XNA? –
對不起,如果我在我的第一篇文章中不清楚,我無法檢測到鼠標單擊所處的圓的哪一部分。 –
正如我在下面寫的,你知道每個圓弧的長度和輪子的半徑,還是每片的角度? – pinckerman