我想創建一個基本的,非常簡單的國際象棋用戶界面,但問題是我不知道如何以及從哪裏開始。我想要基本的64個方格,在上面放一些東西,然後把它拖到另一個方格中。我可以編寫它的邏輯,比如檢測這種移動是否可能等等。我從來沒有真的需要製作任何GUI。我知道一些它是如何工作的理論(,handlers
,listeners
),但沒有實踐,任何提示或鏈接,這個主題是解釋?從頭創建國際象棋用戶界面
1
A
回答
2
查看這些教程和資源。它們還包括AI編程,但是從基礎開始與UI:
1)Simple Chess Engine programming Video Playlist
0
您可以使用該枚谷歌圖片搜索。只要確保你找到那些獲得再分配許可並且是免費的。對於廣場,我會以編程方式製作按鈕。這些按鈕可以是圖像按鈕。這裏有一些可能幫助你的僞代碼。
Square square;
Square[][] board = new Square[8][8];
int i=0;
for(int x=0;x<8,x++)
for(int y=0;y<8,y++)
{
i++;
if (i % 2 == 0) square = new SquareFactory(this,BLACK); else SquareFactory(this,WHITE);
square.setX(x);
square.setY(y);
board[x][y] = square;
}
的SquareFactory應該給你空白廣場對象,應該有一個最低:
int x,y;
public static ImageButton button;
public static final int WHITE=&ffffff;
public static final int BLACK=0;
private Piece piece;
private static int colour;
然後添加getter和setter片,這樣,如果一塊的變化,你更新你的看法。
相關問題
- 1. 國際象棋:獲得所有合法國際象棋棋子
- 2. 使用Windows窗體創建國際象棋棋盤
- 3. 國際象棋棋盤界面。無法移除孩子。有什麼建議麼?
- 4. 「跟隨國際象棋」直播國際象棋遊戲如何?
- 5. 在Android中創建一個國際象棋棋盤
- 6. 在Java中建立國際象棋板
- 7. 爪哇國際象棋
- 8. 國際象棋negamax功能
- 9. Java國際象棋桌
- 10. 國際象棋棋盤人口
- 11. 國際象棋棋盤代表 - 引擎
- 12. 0x88國際象棋棋盤代表
- 13. 國際象棋棋局職位
- 14. Java主教國際象棋棋盤
- 15. 自我項目:使用GUI創建國際象棋遊戲
- 16. 用Java創建一個二維數組(開發國際象棋)
- 17. 製作中國象棋程序的圖形用戶界面
- 18. iPhone用戶界面國際化
- 19. 在wxpython中建模國際象棋棋盤
- 20. 用於GAE的國際象棋AI爲
- 21. 使用Asp.net的國際象棋引擎
- 22. 使用FPGA的國際象棋引擎
- 23. 國際象棋+使用表格
- 24. 在Visual Basic中創建國際象棋圖形
- 25. 在C++中創建多維數組國際象棋棋盤的問題
- 26. 面向對象的國際象棋遊戲設計
- 27. 面向對象設計的國際象棋引擎
- 28. 使用Javascript的簡單國際象棋棋盤
- 29. 使用JavaScript設計國際象棋棋盤
- 30. 國際象棋棋盤使用JavaScript和DOM
您可能需要以[AWT和Swing繪製](http://www.oracle.com/technetwork/java/painting-140037.html),[執行自定義繪畫](http:// docs.oracle.com/javase/tutorial/uiswing/painting/),[如何編寫鼠標監聽程序](http://docs.oracle.com/javase/tutorial/uiswing/events/mouselistener.html)和[2D圖形](http://docs.oracle.com/javase/tutorial/2d/) – MadProgrammer
有很多關於'AWT'和'Swing'的教程可供參考。這是從哪裏開始的想法。教程將教你如何做。 :) – Hemang