Ver Mensaje Individual
  #3 (permalink)  
Antiguo 18/07/2012, 14:46
felipe12357
 
Fecha de Ingreso: junio-2010
Mensajes: 168
Antigüedad: 14 años, 6 meses
Puntos: 3
Respuesta: Problemas con contador

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!