hola gracias por tu pronta respuesta, ya lo estoy haciendo asi, pero sigo con el mismo problema, acontinuacion adjunto el codigo
clase principal:
Código PHP:
int x=30;
public int actual(int daño)
{
int actual=x-daño;
x=actual;
//System.out.println(x);
return x;
}
public static void main(String[] args) {
form1 f= new form1();
f.setVisible(true);
// TODO code application logic here
//System.out.println("hola mundo");
}
Código PHP:
private void click(java.awt.event.MouseEvent evt) {
// TODO add your handling code here:
// form1.this.setVisible(false);
form2 f2=new form2();
f2.setVisible(true);
form1.this.dispose();
//form2 f2= new form2();
}
Código PHP:
public class form2 extends javax.swing.JFrame {
Espias salud=new Espias();
/**
* Creates new form form2
*/
public form2() {
initComponents();
SaludActual();
}
public void SaludActual(){
int vida=salud.x;
System.out.println(vida);
jLabel5.setText(String.valueOf(vida));
}
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
salud.actual(10);
SaludActual();
form3 f3=new form3();
// f3.setVisible(true);
// this.setVisible(false);
}
Código PHP:
public form3() {
initComponents();
initEstadoActual();
}
public void initEstadoActual(){
Espias salud=new Espias();
int actualF=salud.x;
System.out.println(actualF);
if(actualF>0)
jLabel1.setText("aun tienes vida puedes seguir jugando");
else
jLabel1.setText("Game Over");
}
private void jButton1MouseClicked(java.awt.event.MouseEvent evt) {
// TODO add your handling code here:
form2 f2=new form2();
f2.setVisible(true);
form3.this.dispose();
}
Aca tengo deshabilitada la opcion para que se oculte la 2nd ventana y aparesca la 3rd el contador funciona corretamente, sin embargo si oculto la 2nd y hago que aparesca la 3 el contador siempre queda en el mismo valor
Espero me puedas ayudar, Gracias!