我正在開發適用於Android的跳棋應用程序。我已經在帆布遊戲板和每邊的瓷磚上畫了畫布,我也用D-Pad做了瓷磚的選擇。但是,Android手機沒有D-Pad?如何做到這一點必須有一種方法(我觸摸一塊瓷磚 - 它現在被選中)。你有什麼想法?Android - 通過觸摸選擇遊戲板中的圖塊?
感謝我的遊戲鍵盤的
圖像可以在這裏找到 - http://img171.imageshack.us/img171/7814/checkers.gif
我正在開發適用於Android的跳棋應用程序。我已經在帆布遊戲板和每邊的瓷磚上畫了畫布,我也用D-Pad做了瓷磚的選擇。但是,Android手機沒有D-Pad?如何做到這一點必須有一種方法(我觸摸一塊瓷磚 - 它現在被選中)。你有什麼想法?Android - 通過觸摸選擇遊戲板中的圖塊?
感謝我的遊戲鍵盤的
圖像可以在這裏找到 - http://img171.imageshack.us/img171/7814/checkers.gif
在一個二維數組存儲瓷磚的位置。在手指放下事件中,檢查每個圖塊的事件位置。當你找到被戳的瓷磚時,選擇它。
另一個(更容易?)的選擇是使用Android的標準Button/ImageButton。如果您不想顯示默認邊框,您可以自定義其邊框和內容。
標準按鈕適用於觸摸和D-pad;所以你可以減少你需要的編碼量,使這些瓷磚在兩種情況下都能正常工作。
感謝您的回答,解決了 – Waypoint 2010-11-21 17:03:50