私はガールフレンドのためにこのゲームに取り組んでいます。私は数日間同じ問題に立ち往生しました。基本的には、彼女が5回目に「木材を集める」ボタンを5回押すことができるようにしたい、彼女が5回目にそれを押した直後に、「火災の作成」ボタンがポップアップするはずです。ボタンを希望のときに表示させるにはどうすればよいですか?
1.問題は、5番目のボタンを押しても表示されない方法をプログラムしようとしても表示されないことです。
コーディングのヒントや、私の現在のコードをクリーンアップするために何かできると思います。
private static JPanel panel; private static int woodCounter; private static int leafCounter; private static JFrame frame;
これは、これは基本的に
public static void createFire() { JButton fire = new JButton("Create Fire"); fire.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent event) { System.out.println("Creating a fire."); woodCounter = woodCounter - 10; } }); fire.setVisible(true); panel.add(fire, new FlowLayout(FlowLayout.CENTER)); }
あなたの 'パネル 'は、両方のボタンを表示するのに十分な大きさですか? – VGR
誰が 'gatherWood()'と 'createFire()'を呼び出していますか? –
返事が遅れて申し訳ありません。私はgatherWood()とcreateFire()と言うだけで、mainメソッドで呼びます。パネルがサイズを持っているかどうか分からなかったので、サイズが分かりません。 –