将来の機能のプレースホルダー(ポーンプロモーションの選択肢など)
列と列のラベル
テキスト。
ゲームロジック用のボタン配列:より単純なゲームロジックのために別の8x8のボタンを維持します。指定された制約のない唯一のコンポーネントとして、チェスボードをgridbaglayoutに追加します。親コンポーネントに一致するように中央に配置され、サイズがあります。画像の使用はシンプルですが、Unicode文字を使用することはより汎用性があり、軽量です。 java.awt.event。*; javax.swing。*; パブリッククラスのチェスグイ{ Private JPanel GUI = new JPanel(新しいBorderlayout(3、3)); private jbutton [] [] chessboardsquares = new jbutton [8] [8]; プライベートファイナルJlabelメッセージ= new Jlabel(「チェスチャンピオンはプレイする準備ができています!」); private static final string cols = "abcdefgh"; プライベート静的最終int Queen = 0、king = 1、 Rook = 2、Knight = 3、Bishop = 4、Pawn = 5; private static final int [] starting_row = { ルーク、騎士、司教、王、女王、司教、騎士、ルーク }; プライベート静的final int black = 0、white = 1; chessgui(){ initializegui(); } パブリックファイナルvoid initializegui(){ ... } パブリックファイナルjcomponent getgui(){ GUIを返します。 } プライベート最終void setupnewgame(){ ... } public static void main(string [] args){ ... } }
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3