ホームページ  >  に質問  >  本文

描画機能は使わず、スライスを挿入してやりましたが、2次元配列を使って駒と駒の座標を保存して効果を加えるにはどうすればよいでしょうか?

public voidPaint(Graphics g) {
//ループは水平方向です
for(int i=0;i<=19;i) {
//ループは垂直方向です
for(int j=0;j<=19;j ) {
//黒いチェスの駒の座標を判断するには 1 に等しい
if(chess[i][j]==1) {
//チェス盤上のすべての横軸の座標を計算します
int tempX=i*35 50;
//チェス盤上のすべての縦軸の座標を計算します
int tempY=j* 35 40;
//黒いチェスの駒を追加します
label.setIcon(black);
//チェスの駒の座標位置を追加します
label.setBounds(tempX,tempY,32,32) ;
//背景のチェス盤を挿入
lbl[0].add(label);
//背景を更新
lbl[0].repaint();
}
//白いチェスの駒の座標を決定するには 2 に等しい
if(chess[i][j]==2) {
//チェス盤の水平軸上のすべての座標を計算します
int tempX=i*35 50;
//チェス盤上の垂直軸の位置を計算します。
上のすべての座標 int tempY=j*35 40;
//白いチェス
ラベルを追加します。 setIcon(white);
//白いチェスの座標とサイズ
label.setBounds (tempX,tempY,32,32);
//背景画像を挿入
lbl[0].add (ラベル);
}
}
}

过彺(눈_눈)往煕过彺(눈_눈)往煕2282日前1364

全員に返信(0)返信します

応答なし
  • キャンセル返事