制作一個健壯的、可調整大小的Swing Chess GUI我該如何制作這個可調整大小的國際象棋圖形用戶界面呢?我們公司的任務是制作一款國際象棋游戲。它需要在Windows、OSX和Linux/Unix機器上工作,我們選擇了Java來實現這一點,同時維護一個通用的代碼庫(便于維護和降低成本)。我的任務是創建GUI。用戶設計團隊已經清除了以下規范。和客戶一起。國際象棋比賽(國際象棋冠軍)將對調整大小和直截了當的能力很強,它包括:頂部的工具欄,帶有UI組件:新的扣子存錢扣子恢復扣子辭職扣子向播放機提供消息的標簽。在游戲的左邊,我們需要一個將保留給未來使用的區域,它可能包括以下內容:捕獲件清單促進典當時選擇棋子的選擇器博弈統計暗示等這方面的細節仍在與客戶端和邏輯團隊解決。所以現在,簡單地用一個標簽來標記它?作為文本。GUI的其余部分將由棋盤本身組成。它將包括:棋盤的主要區域。如果用戶指向棋子,它應該用邊框顯示焦點。它也應該是鍵盤可訪問的??蛻舳藢⑻峁┒鄰堁┍唐遄?各種大小、樣式和顏色),以允許用戶改變游戲的外觀。國際象棋棋盤將有標記,顯示列(從左到右:a、B、C、D、E、F、G&H)和行(從上到下:8、7、6、5、4、3、2和1)。棋盤和列/行標簽將由1 px黑色邊框和8 px邊框環繞。當玩家增加游戲的大小時,棋盤應該保持正方形,但否則填補可用的空間。棋盤后面的背景色應該是綠色的,但是在下面的模擬中,我們已經將棋盤后面的區域變成綠色,以突出調整大小的行為。
添加回答
舉報
0/150
提交
取消
