Java - Juego de encontrar Objetos

 
Vista:
sin imagen de perfil

Juego de encontrar Objetos

Publicado por Leidy (20 intervenciones) el 20/07/2017 08:10:44
Hola lo que pasa es que tengo un boton en mi frame ese boton va cambiando el texto cuando se ejecuta,la idea es que cuando el usuario encuentre el objeto cambie de nombre y asi, y adicional me de un limite de clicks ,en este caso me los da pero da 11 limites de click o mas no entiendo porque si lo tengo pedefinido turnos ==2 y debrria dar solo dos oportunidades de click a buscar la imagen Alguien me puede ayudar? adjunto codigo si lo necesitan
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
public class Bosque extends javax.swing.JFrame {
 
private boolean estado;
private int contar;
private String nombre;
private int indicador;
private int turnos;
ArrayList<String> datos = new ArrayList<String>();
 
public Bosque() {
    initComponents();
}
 
private void jButton2MouseClicked(java.awt.event.MouseEvent evt) {
    Niveles ni = new Niveles();
    ni.setVisible(true);
    this.dispose();
}
 
private void formWindowOpened(java.awt.event.WindowEvent evt) {
    estado = false;
    Inicio();
}
 
private void jButton3MouseClicked(java.awt.event.MouseEvent evt) {
    estado = true;
    Inicio();
    jButton3.setVisible(false);
    datos.add("Arrebal");
    datos.add("Acemila");
    datos.add("Afilo");
    datos.add("Agave");
    datos.add("Ajaraca");
    datos.add("Alcatifa");
    datos.add("Amanal");
    datos.add("Bajel");
    datos.add("Espuela");
    datos.add("Rapa");
    datos.add("Servillana");
 
    indicador = 1;
    jButton1.setText(datos.get(indicador));
    turnos=0;
 
 
}
 
private void arrebolMouseClicked(java.awt.event.MouseEvent evt) {
    if (jButton1.getText().equals("Arrebol")) {
        arrebol.setVisible(false);
        nombre = "Arrebol";
        CleanBoton();
        contar += 1;
       puntaje.setText("puntos: "+contar);
      indicador += 1;
        jButton1.setText(datos.get(indicador));
    }else{
 
turnos++;
 
        if(turnos==2){
          JOptionPane.showMessageDialog(null, "Perdite el nivel hiciste mas intentos de los debidos", "Perdiendo",JOptionPane.INFORMATION_MESSAGE);
        this.dispose();
        }
    }
}
 
private void Inicio() {
    acemila.setVisible(estado);
    afilo.setVisible(estado);
    agave.setVisible(estado);
    ajaraca.setVisible(estado);
    alcatifa.setVisible(estado);
    amanal.setVisible(estado);
    arrebol.setVisible(estado);
    ave.setVisible(estado);
    bajel.setVisible(estado);
    cabana.setVisible(estado);
    canasta.setVisible(estado);
    caperuza.setVisible(estado);
    cortaarbol.setVisible(estado);
    espuela.setVisible(estado);
    hongo.setVisible(estado);
    jarron.setVisible(estado);
    lena.setVisible(estado);
    lobo.setVisible(estado);
    rapa.setVisible(estado);
    servillana.setVisible(estado);
    tink.setVisible(estado);
    guardabosques.setVisible(estado);
    panda.setVisible(estado);
    lena.setVisible(estado);
    jButton1.setVisible(estado);
 
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder