Hallo!
Ich habe einfach zum Spaß wie folgt versucht, Minesweeper zu programmieren:
Nur irgendwie wenn ich ein eine "Miene" treffe, macht er nicht immer zuverlässig alle anderen Felder leer. Es bleiben M's über ..
Unter Windows geht es, unter Mac nicht. Woran kann das liegen?
Ich update jetzt mal Java .. Mal gucken ob das was bringt
hat nichts gebracht :/
Ich habe einfach zum Spaß wie folgt versucht, Minesweeper zu programmieren:
Java:
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Random;
import javax.swing.AbstractButton;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class minesweeper extends JFrame implements ActionListener{
JPanel root = new JPanel();
JPanel oben = new JPanel();
JPanel center = new JPanel();
GridLayout centerLayout = new GridLayout(10,10);
FlowLayout rootLayout = new FlowLayout();
JButton weeper1 = new JButton("M");
JButton weeper2 = new JButton("M");
JButton weeper3 = new JButton("M");
JButton weeper4 = new JButton("M");
JButton weeper5 = new JButton("M");
JButton weeper6 = new JButton("M");
JButton weeper7 = new JButton("M");
JButton weeper8 = new JButton("M");
JButton weeper9 = new JButton("M");
JButton weeper10 = new JButton("M");
JButton weeper11 = new JButton("M");
JButton weeper12 = new JButton("M");
JButton weeper13 = new JButton("M");
JButton weeper14 = new JButton("M");
JButton weeper15 = new JButton("M");
JButton weeper16 = new JButton("M");
JButton weeper17 = new JButton("M");
JButton weeper18 = new JButton("M");
JButton weeper19 = new JButton("M");
JButton weeper20 = new JButton("M");
JButton weeper21 = new JButton("M");
JButton weeper22 = new JButton("M");
JButton weeper23 = new JButton("M");
JButton weeper24 = new JButton("M");
JButton weeper25 = new JButton("M");
JButton weeper26 = new JButton("M");
JButton weeper27 = new JButton("M");
JButton weeper28 = new JButton("M");
JButton weeper29 = new JButton("M");
JButton weeper30 = new JButton("M");
JButton weeper31 = new JButton("M");
JButton weeper32 = new JButton("M");
JButton weeper33 = new JButton("M");
JButton weeper34 = new JButton("M");
JButton weeper35 = new JButton("M");
JButton weeper36 = new JButton("M");
JButton weeper37 = new JButton("M");
JButton weeper38 = new JButton("M");
JButton weeper39 = new JButton("M");
JButton weeper40 = new JButton("M");
JButton weeper41 = new JButton("M");
JButton weeper42 = new JButton("M");
JButton weeper43 = new JButton("M");
JButton weeper44 = new JButton("M");
JButton weeper45 = new JButton("M");
JButton weeper46 = new JButton("M");
JButton weeper47 = new JButton("M");
JButton weeper48 = new JButton("M");
JButton weeper49 = new JButton("M");
JButton weeper50 = new JButton("M");
JButton weeper51 = new JButton("M");
JButton weeper52 = new JButton("M");
JButton weeper53 = new JButton("M");
JButton weeper54 = new JButton("M");
JButton weeper55 = new JButton("M");
JButton weeper56 = new JButton("M");
JButton weeper57 = new JButton("M");
JButton weeper58 = new JButton("M");
JButton weeper59 = new JButton("M");
JButton weeper60 = new JButton("M");
JButton weeper61 = new JButton("M");
JButton weeper62 = new JButton("M");
JButton weeper63 = new JButton("M");
JButton weeper64 = new JButton("M");
JButton weeper65 = new JButton("M");
JButton weeper66 = new JButton("M");
JButton weeper67 = new JButton("M");
JButton weeper68 = new JButton("M");
JButton weeper69 = new JButton("M");
JButton weeper70 = new JButton("M");
JButton weeper71 = new JButton("M");
JButton weeper72 = new JButton("M");
JButton weeper73 = new JButton("M");
JButton weeper74 = new JButton("M");
JButton weeper75 = new JButton("M");
JButton weeper76 = new JButton("M");
JButton weeper77 = new JButton("M");
JButton weeper78 = new JButton("M");
JButton weeper79 = new JButton("M");
JButton weeper80 = new JButton("M");
JButton weeper81 = new JButton("M");
JButton weeper82 = new JButton("M");
JButton weeper83 = new JButton("M");
JButton weeper84 = new JButton("M");
JButton weeper85 = new JButton("M");
JButton weeper86 = new JButton("M");
JButton weeper87 = new JButton("M");
JButton weeper88 = new JButton("M");
JButton weeper89 = new JButton("M");
JButton weeper90 = new JButton("M");
JButton weeper91 = new JButton("M");
JButton weeper92 = new JButton("M");
JButton weeper93 = new JButton("M");
JButton weeper94 = new JButton("M");
JButton weeper95 = new JButton("M");
JButton weeper96 = new JButton("M");
JButton weeper97 = new JButton("M");
JButton weeper98 = new JButton("M");
JButton weeper99 = new JButton("M");
JButton weeper100 = new JButton("M");
JButton startGame = new JButton("start game");
public minesweeper(){
super("Minesweeper");
center.setLayout(centerLayout);
root.setLayout(rootLayout);
oben.add(startGame);
root.add(oben);
root.add(center);
center.add(weeper1);
center.add(weeper2);
center.add(weeper3);
center.add(weeper4);
center.add(weeper5);
center.add(weeper6);
center.add(weeper7);
center.add(weeper8);
center.add(weeper9);
center.add(weeper10);
center.add(weeper11);
center.add(weeper12);
center.add(weeper13);
center.add(weeper14);
center.add(weeper15);
center.add(weeper16);
center.add(weeper17);
center.add(weeper18);
center.add(weeper19);
center.add(weeper20);
center.add(weeper21);
center.add(weeper22);
center.add(weeper23);
center.add(weeper24);
center.add(weeper25);
center.add(weeper26);
center.add(weeper27);
center.add(weeper28);
center.add(weeper29);
center.add(weeper30);
center.add(weeper31);
center.add(weeper32);
center.add(weeper33);
center.add(weeper34);
center.add(weeper35);
center.add(weeper36);
center.add(weeper37);
center.add(weeper38);
center.add(weeper39);
center.add(weeper40);
center.add(weeper41);
center.add(weeper42);
center.add(weeper43);
center.add(weeper44);
center.add(weeper45);
center.add(weeper46);
center.add(weeper47);
center.add(weeper48);
center.add(weeper49);
center.add(weeper50);
center.add(weeper51);
center.add(weeper52);
center.add(weeper53);
center.add(weeper54);
center.add(weeper55);
center.add(weeper56);
center.add(weeper57);
center.add(weeper58);
center.add(weeper59);
center.add(weeper60);
center.add(weeper61);
center.add(weeper62);
center.add(weeper63);
center.add(weeper64);
center.add(weeper65);
center.add(weeper66);
center.add(weeper67);
center.add(weeper68);
center.add(weeper69);
center.add(weeper70);
center.add(weeper71);
center.add(weeper72);
center.add(weeper73);
center.add(weeper74);
center.add(weeper75);
center.add(weeper76);
center.add(weeper77);
center.add(weeper78);
center.add(weeper79);
center.add(weeper80);
center.add(weeper81);
center.add(weeper82);
center.add(weeper83);
center.add(weeper84);
center.add(weeper85);
center.add(weeper86);
center.add(weeper87);
center.add(weeper88);
center.add(weeper89);
center.add(weeper90);
center.add(weeper91);
center.add(weeper92);
center.add(weeper93);
center.add(weeper94);
center.add(weeper95);
center.add(weeper96);
center.add(weeper97);
center.add(weeper98);
center.add(weeper99);
center.add(weeper100);
weeper1.addActionListener(this);
weeper2.addActionListener(this);
weeper3.addActionListener(this);
weeper4.addActionListener(this);
weeper5.addActionListener(this);
weeper6.addActionListener(this);
weeper7.addActionListener(this);
weeper8.addActionListener(this);
weeper9.addActionListener(this);
weeper10.addActionListener(this);
weeper11.addActionListener(this);
weeper12.addActionListener(this);
weeper13.addActionListener(this);
weeper14.addActionListener(this);
weeper15.addActionListener(this);
weeper16.addActionListener(this);
weeper17.addActionListener(this);
weeper18.addActionListener(this);
weeper19.addActionListener(this);
weeper20.addActionListener(this);
weeper21.addActionListener(this);
weeper22.addActionListener(this);
weeper23.addActionListener(this);
weeper24.addActionListener(this);
weeper25.addActionListener(this);
weeper26.addActionListener(this);
weeper27.addActionListener(this);
weeper28.addActionListener(this);
weeper29.addActionListener(this);
weeper30.addActionListener(this);
weeper31.addActionListener(this);
weeper32.addActionListener(this);
weeper33.addActionListener(this);
weeper34.addActionListener(this);
weeper35.addActionListener(this);
weeper36.addActionListener(this);
weeper37.addActionListener(this);
weeper38.addActionListener(this);
weeper39.addActionListener(this);
weeper40.addActionListener(this);
weeper41.addActionListener(this);
weeper42.addActionListener(this);
weeper43.addActionListener(this);
weeper44.addActionListener(this);
weeper45.addActionListener(this);
weeper46.addActionListener(this);
weeper47.addActionListener(this);
weeper48.addActionListener(this);
weeper49.addActionListener(this);
weeper50.addActionListener(this);
weeper51.addActionListener(this);
weeper52.addActionListener(this);
weeper53.addActionListener(this);
weeper54.addActionListener(this);
weeper55.addActionListener(this);
weeper56.addActionListener(this);
weeper57.addActionListener(this);
weeper58.addActionListener(this);
weeper59.addActionListener(this);
weeper60.addActionListener(this);
weeper61.addActionListener(this);
weeper62.addActionListener(this);
weeper63.addActionListener(this);
weeper64.addActionListener(this);
weeper65.addActionListener(this);
weeper66.addActionListener(this);
weeper67.addActionListener(this);
weeper68.addActionListener(this);
weeper69.addActionListener(this);
weeper70.addActionListener(this);
weeper71.addActionListener(this);
weeper72.addActionListener(this);
weeper73.addActionListener(this);
weeper74.addActionListener(this);
weeper75.addActionListener(this);
weeper76.addActionListener(this);
weeper77.addActionListener(this);
weeper78.addActionListener(this);
weeper79.addActionListener(this);
weeper80.addActionListener(this);
weeper81.addActionListener(this);
weeper82.addActionListener(this);
weeper83.addActionListener(this);
weeper84.addActionListener(this);
weeper85.addActionListener(this);
weeper86.addActionListener(this);
weeper87.addActionListener(this);
weeper88.addActionListener(this);
weeper89.addActionListener(this);
weeper90.addActionListener(this);
weeper91.addActionListener(this);
weeper92.addActionListener(this);
weeper93.addActionListener(this);
weeper94.addActionListener(this);
weeper95.addActionListener(this);
weeper96.addActionListener(this);
weeper97.addActionListener(this);
weeper98.addActionListener(this);
weeper99.addActionListener(this);
weeper100.addActionListener(this);
startGame.addActionListener(this);
getContentPane().add(root);
setDefaultCloseOperation(minesweeper.EXIT_ON_CLOSE );
}
public void actionPerformed (ActionEvent e){
if(e.getSource()==startGame){
weeper1.setText("M");
weeper2.setText("M");
weeper3.setText("M");
weeper4.setText("M");
weeper5.setText("M");
weeper6.setText("M");
weeper7.setText("M");
weeper8.setText("M");
weeper9.setText("M");
weeper10.setText("M");
weeper11.setText("M");
weeper12.setText("M");
weeper13.setText("M");
weeper14.setText("M");
weeper15.setText("M");
weeper16.setText("M");
weeper17.setText("M");
weeper18.setText("M");
weeper19.setText("M");
weeper20.setText("M");
weeper21.setText("M");
weeper22.setText("M");
weeper23.setText("M");
weeper24.setText("M");
weeper25.setText("M");
weeper26.setText("M");
weeper27.setText("M");
weeper28.setText("M");
weeper29.setText("M");
weeper30.setText("M");
weeper31.setText("M");
weeper32.setText("M");
weeper33.setText("M");
weeper34.setText("M");
weeper35.setText("M");
weeper36.setText("M");
weeper37.setText("M");
weeper38.setText("M");
weeper39.setText("M");
weeper40.setText("M");
weeper41.setText("M");
weeper42.setText("M");
weeper43.setText("M");
weeper44.setText("M");
weeper45.setText("M");
weeper46.setText("M");
weeper47.setText("M");
weeper48.setText("M");
weeper49.setText("M");
weeper50.setText("M");
weeper51.setText("M");
weeper52.setText("M");
weeper53.setText("M");
weeper54.setText("M");
weeper55.setText("M");
weeper56.setText("M");
weeper57.setText("M");
weeper58.setText("M");
weeper59.setText("M");
weeper60.setText("M");
weeper61.setText("M");
weeper62.setText("M");
weeper63.setText("M");
weeper64.setText("M");
weeper65.setText("M");
weeper66.setText("M");
weeper67.setText("M");
weeper68.setText("M");
weeper69.setText("M");
weeper70.setText("M");
weeper71.setText("M");
weeper72.setText("M");
weeper73.setText("M");
weeper74.setText("M");
weeper75.setText("M");
weeper76.setText("M");
weeper77.setText("M");
weeper78.setText("M");
weeper79.setText("M");
weeper80.setText("M");
weeper81.setText("M");
weeper82.setText("M");
weeper83.setText("M");
weeper84.setText("M");
weeper85.setText("M");
weeper86.setText("M");
weeper87.setText("M");
weeper88.setText("M");
weeper89.setText("M");
weeper90.setText("M");
weeper91.setText("M");
weeper92.setText("M");
weeper93.setText("M");
weeper94.setText("M");
weeper95.setText("M");
weeper96.setText("M");
weeper97.setText("M");
weeper98.setText("M");
weeper99.setText("M");
weeper100.setText("M");
}
if(e.getSource()==weeper1 || e.getSource()==weeper45 || e.getSource()==weeper84 || e.getSource()==weeper17 || e.getSource()==weeper87 || e.getSource()==weeper11 || e.getSource()==weeper15 || e.getSource()==weeper37)
{
weeper1.setText("X");
weeper45.setText("X");
weeper84.setText("X");
weeper17.setText("X");
weeper87.setText("X");
weeper11.setText("X");
weeper15.setText("X");
weeper37.setText("X");
weeper2.setText("");
weeper3.setText("");
weeper4.setText("");
weeper5.setText("");
weeper6.setText("");
weeper7.setText("");
weeper8.setText("");
weeper9.setText("");
weeper10.setText("");
weeper12.setText("");
weeper13.setText("");
weeper14.setText("");
weeper16.setText("");
weeper18.setText("");
weeper19.setText("");
weeper20.setText("");
weeper21.setText("");
weeper22.setText("");
weeper23.setText("");
weeper24.setText("");
weeper25.setText("");
weeper26.setText("");
weeper27.setText("");
weeper28.setText("");
weeper29.setText("");
weeper30.setText("");
weeper31.setText("");
weeper32.setText("");
weeper33.setText("");
weeper34.setText("");
weeper35.setText("");
weeper36.setText("");
weeper38.setText("");
weeper39.setText("");
weeper40.setText("");
weeper41.setText("");
weeper42.setText("");
weeper43.setText("");
weeper44.setText("");
weeper46.setText("");
weeper47.setText("");
weeper48.setText("");
weeper49.setText("");
weeper50.setText("");
weeper51.setText("");
weeper52.setText("");
weeper53.setText("");
weeper54.setText("");
weeper55.setText("");
weeper56.setText("");
weeper57.setText("");
weeper58.setText("");
weeper59.setText("");
weeper60.setText("");
weeper61.setText("");
weeper62.setText("");
weeper63.setText("");
weeper64.setText("");
weeper65.setText("");
weeper66.setText("");
weeper67.setText("");
weeper68.setText("");
weeper69.setText("");
weeper70.setText("");
weeper71.setText("");
weeper72.setText("");
weeper73.setText("");
weeper74.setText("");
weeper75.setText("");
weeper76.setText("");
weeper77.setText("");
weeper78.setText("");
weeper79.setText("");
weeper80.setText("");
weeper81.setText("");
weeper82.setText("");
weeper83.setText("");
weeper85.setText("");
weeper86.setText("");
weeper88.setText("");
weeper89.setText("");
weeper90.setText("");
weeper91.setText("");
weeper92.setText("");
weeper93.setText("");
weeper94.setText("");
weeper95.setText("");
weeper96.setText("");
weeper97.setText("");
weeper98.setText("");
weeper99.setText("");
weeper100.setText("");
}
else
{
((JButton)e.getSource()).setText("");
startGame.setText("start game");
}}
}
Nur irgendwie wenn ich ein eine "Miene" treffe, macht er nicht immer zuverlässig alle anderen Felder leer. Es bleiben M's über ..
Unter Windows geht es, unter Mac nicht. Woran kann das liegen?
Ich update jetzt mal Java .. Mal gucken ob das was bringt
hat nichts gebracht :/
Zuletzt bearbeitet: