Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - visualfree

#91
creo que estas muy mal en cuanto a conceptos te hare un video...
#93
Alguien habra creado mapas para algun juego basico con tiled map o alguna herramienta
y de ser asi podria colocar codigo de ejemplo porfavor saludos .....

espero mas gente interesada en el tema...
#94
Java / Re: Sonido en Java.(Help)
17 Marzo 2012, 22:30 PM
Solucionado

import java.net.*;
import java.applet.*;

public class MyMusica
{
  public void startSound()
  {
    try
    {
      AudioClip ac=Applet.newAudioClip(new URL("file:sounds/click.wav"));
      ac.play();
      Thread.sleep(500);
      ac.stop();
    }
    catch(Exception e)
    {
      System.err.println(e);
    }
  }
}
#95
Java / Sonido en Java.(Help)
17 Marzo 2012, 21:09 PM
Segun yo esto deberia de funcionar , pero no funciona nose si alguien tiene alguna solucion
o algo espero su ayuda saludos...y el archivo smb_stomp.wav si existe... saludos


import javax.sound.sampled.AudioFormat;
import javax.sound.sampled.AudioInputStream;
import javax.sound.sampled.AudioSystem;
import javax.sound.sampled.Clip;
import javax.sound.sampled.DataLine;
import java.io.*;
class Start{
        public static void main(String[] args)
        {
                Musica m=new Musica();
                m.playSound();
        }
}


class Musica{
        public void playSound(){
        try{
        AudioInputStream audioInputStream = AudioSystem.getAudioInputStream(new File("smb_stomp.wav").getAbsoluteFile());
        Clip clip = AudioSystem.getClip();
        clip.open(audioInputStream);
        clip.start();
        }catch(Exception ex){
                System.out.println("Error with playing sound.");
                ex.printStackTrace();
        }
        }
}
#96
Java / Re: class,interface or enum expected
17 Marzo 2012, 09:10 AM
Tienes 2 errores
1.-Tienes una llave de mas
2.-En la clase CuentaComun tienes cc.mostrarActual(); y eso no existe.

Yo lo deje de esta manera:

class Cuenta{
        //atributos
        int ncuenta;
        double sactual;
        String nombre;
        //constuctor
        public Cuenta(int ncuenta,double sactual,String nombre){
                this.ncuenta=ncuenta;
                this.sactual=sactual;
                this.nombre=nombre;
        }
        public void mostrarNCuenta(){
                System.out.println("NCuenta "+ncuenta);
        }
        public void mostrarSActual(){
                System.out.println("SActual "+sactual);
        }
        public String regresarNombre(){
                return nombre;
        }
        public void depositar(double cantidad){
                if(cantidad>0)
                        sactual+=cantidad;//sactual=sactual+cantidad
                else
                        System.out.println(cantidad+ "No es valida");
        }
        public boolean retirar(double cantidad){
                if(cantidad>0&&cantidad<=sactual){
                        sactual-=cantidad;
                        return true;
                }
                return false;
        }
}


public class CuentaComun extends Cuenta{
    String nombrecopro;
    public CuentaComun(int ncuenta,double sactual,String nombre,String nombrecopro){
        super(ncuenta,sactual,nombre);//llamando constructor de superclase
        this.nombrecopro=nombrecopro;
    }
    public String regresarNombreCoPro(){
        return nombrecopro;
    }
}



class Principal{
        public static void main(String[] args)
        {
                CuentaComun cc=new CuentaComun(1234,7500.25,"Manuel","Ingrid");
                cc.mostrarNCuenta();//mensaje
                cc.mostrarSActual();
                System.out.println("NOMBRE= "+cc.regresarNombre());
                cc.depositar(200.25);
                cc.mostrarSActual();
                System.out.println("NOMBRECOPRO=" +cc.regresarNombreCoPro());
                if(cc.retirar(700.5)==true)
                        System.out.println("Transaccion efectuada exitosamente");
                else{
                        System.out.println("Error en la transaccion");
                        cc.mostrarSActual();
                }

        }

}



Saludos...
#97
Aca te hice un ejemplo espero te sirva...

import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
class Prueba{
public static void main(String[] args)
{
Ventana v=new Ventana();
v.setVisible(true);
}
}
class Ventana extends JFrame{
public Ventana()
{
this.setTitle("Tablero");
this.setSize(200,200);
Tablero tablero=new Tablero();
add(tablero);
}

}
class Tablero extends JPanel{
private JButton btn1=new JButton("1");
private JButton btn2=new JButton("2");
private JButton btn3=new JButton("3");
private JButton btn4=new JButton("4");
public Tablero()
{
this.setLayout(new GridLayout(2,2));
this.add(btn1);this.add(btn2);
this.add(btn3);this.add(btn4);
OyenteBoton oBoton=new OyenteBoton();
btn1.addActionListener(oBoton);
btn2.addActionListener(oBoton);
btn3.addActionListener(oBoton);
btn4.addActionListener(oBoton);
}
class OyenteBoton implements ActionListener{
public void actionPerformed(ActionEvent e)
{
if(e.getActionCommand().equals("1"))
{
System.out.println("Usted presiono el Boton 1");
}else if(e.getActionCommand().equals("2"))
{
System.out.println("Usted Presiono el Boton 2");
}else if(e.getActionCommand().equals("3"))
{
System.out.println("Usted Presiono el Boton 3");
}else if(e.getActionCommand().equals("4"))
{
System.out.println("Usted Presiono el Boton 4");
}
}
}
}

#98
coloca tus tablas y explica bien lo que quieres hacer y si tengo tiempo te hago un ejemplo...


Te recomiendo hacer todo a mano y luego cuando tengas mas experiencia escoje algun
IDE.

Saludos...
#99
Java / Re: packages
17 Marzo 2012, 08:03 AM
Sencillo Primero tienes que entender que un paquete no es mas que un directorio que contiene a tus
clases por ejemplo:

Tengo las siguientes clases: sumar,multiplicar,dividir, restar si mi programa contiene otras clases
segun yo seria necesario organizar a que corresponde cada cosa por ende y logicamente
yo creare un paquete llama OperacionesMatematicas que contendra estas cuatro operaciones
entonces cada una de estas clase en "su primera linea tendra" la palabra reservada package y el nombre del paquete Ejemplo: package OperacionesMatematicas; ... ahora si yo quisiera utilizar alguna de las clases que se encuentra en el paquete OperacionesMatematicas lo que tendria que hacer es utilizar una palabra reservada que se llama "import" Ejemplo:
import OperacionesMatematicas.*; utilizo el .* para decir que utilizare cualquiera de las clases que se encuentre dentro de mi paquete, y si solo quiero utilizar la clase Multiplicar lo que haria es lo siguiente: import OperacionesMatematicas.Multiplicar; y eso seria todo...

Ahora te coloco un ejemplo:

En el directorio OperacionesMatematicas tengo esto:

OperacionesMatematicas/
|-- Multiplicar.class
`-- Multiplicar.java


y el codigo de Multiplicar.java tiene esto:

package OperacionesMatematicas;
public class Multiplicar{
private int num1;
private int num2;
public void setNum1(int num1)
{
this.num1=num1;
}
public void setNum2(int num2)
{
this.num2=num2;
}
public int getNum1()
{
return num1;
}
public int getNum2()
{
return num2;
}
public int getResultado()
{
return num1*num2;
}
}


Fuera del directorio OperacionesMatematicas tengo esto:

Iniciar.java

y en el archivo Iniciar.java tengo esto:

import OperacionesMatematicas.Multiplicar;
class Inicio{
        public static void main(String[] args)
        {
                Multiplicar multiplicar=new Multiplicar();
                multiplicar.setNum1(2);
                multiplicar.setNum2(3);
                System.out.println("El primer numero es"+multiplicar.getNum1());
                System.out.println("El segundo numero es"+multiplicar.getNum2());
                System.out.println("El resultado de la multiplicaciones:"+multiplicar.getResultado());

        }
}