私はボードゲームを作っていて、動かすことができません。ピースはサイコロの結果に従って移動します。以下は、私がしようとしたが、それは動作しませんものです(ボタン[]からaddActionListener(新しいのActionListener())注:。。私は私の作品を表現するためにイメージアイコンを使用しているすべてのヘルプボードピースはどのように移動できますか?
//Puts the player 1 piece on button 1,3,5,7,9 and player 2 piece on button 2,4,6,8,10
if ((btnNumber - 1) < 10)
{
if (((btnNumber - 1) % 2) == 0)
{
buttons[btnNumber - 1].setIcon(piece1);
}
else
{
buttons[btnNumber - 1].setIcon(piece2);
}
}
centerPanel.add(buttons[btnNumber - 1]);
}
frame.add(centerPanel, BorderLayout.CENTER);
「ボタン[]」とは何ですか?それはどこに定義されていますか? – assylias
ピースが現在位置している場所のグリッド[] []の値をEMPTYに設定し、グリッド内のピースの新しい位置を移動するピースに設定します。 –
また、 'buttons [] == ImageIcon(" piece1 ")'は常にfalseになります:JButtonの配列とイメージを比較します。その行で何を達成しようとしているのかは分かりません。 – assylias