#1 [AYUDA]con un proyecto en Netbeans
Hola gente! Como estan? No se si este sera el lugar para este post, estoy haciendo un proyecto para presentar a la facu de Java, con el programa NetBeans, la consigna es esta...
Desarrollar un programa que implemente el siguiente juego:
Descripción de la interfaz:
1) Crear una ventana con BorderLayout y contenga 5 botones en las posiciones Norte, Sur, Este, Oeste y centro.
2) Las etiquetas de los botones perimetrales tienen que ser Norte, Sur, Este, Oeste.
3) El botón del centro debe tener color verde cuando se avanza correctamente en el juego y Rojo cuando se equivoca el usuario.
En que consiste el Juego:
Generar una lista que contenga una secuencia aleatoria de 4 elementos que indica en que orden deben ser presionados los botones, secuencia que debe adivinar el usuario. Esta secuencia aleatoria se puede cargar en el mismo programa.
El botón central debe estar en verde si va bien en la adivinanza de la secuencia y rojo cuando se equivoca el usuario. Cada vez que se equivoca el usuario vuelve comenzar desde el primer botón de la secuencia.
Cuando el botón esta en rojo se deben deshabilitar todos los botones y al hacerle click a este debe volver al comienzo del juego reinicializando las variables y habilitando todos los botones.
Cuando el usuario adivina la secuencia avisar con un showMessageDialog que gano.
Ya hice los puntos 1 y 2... Pero tengo problemas para continuar la programacion en el 3º ya que por unos inconvenientes familiares no asisti a esas clases...
Por favor si alguien me puede ayudar seria muy util, desde ya muchas gracias a todos!!
Esto es lo que hasta ahora eh podido resolver...
package juego;
import java.awt.*;
import java.awt.event.*;
public class juego2 extends Frame implements WindowListener, ActionListener {
private Button b1, b2, b3, b4, b5;
public juego2() {
super("Adivina la secuencia");
addWindowListener(this);
b1 = new Button("Norte");
b2 = new Button("Sur");
b3 = new Button("Este");
b4 = new Button("Oeste");
b5 = new Button("");
setLayout(new BorderLayout());
add(b1, "North");
add(b2, "South");
add(b3, "East");
add(b4, "West");
add(b5,"Center");
Toolkit kit = Toolkit.getDefaultToolkit();
Dimension dim = kit. getScreenSize();
int alto = dim.height;
int ancho = dim.width;
setSize(ancho / 2, alto / 2);
setLocation(ancho / 4, alto / 4);
}
public void actionPerformed(ActionEvent evt) {
Button b = (Button) evt.getSource();
}
public void windowActivated(WindowEvent evt) {
}
public void windowClosed(WindowEvent evt) {
}
public void windowClosing(WindowEvent evt) {
System.exit(0);
}
public void windowDeactivated(WindowEvent evt) {
}
public void windowDeiconified(WindowEvent evt) {
}
public void windowIconified(WindowEvent evt) {
}
public void windowOpened(WindowEvent evt) {
}
private void addActionEvent(Button b5) {
}
}
Desarrollar un programa que implemente el siguiente juego:
Descripción de la interfaz:
1) Crear una ventana con BorderLayout y contenga 5 botones en las posiciones Norte, Sur, Este, Oeste y centro.
2) Las etiquetas de los botones perimetrales tienen que ser Norte, Sur, Este, Oeste.
3) El botón del centro debe tener color verde cuando se avanza correctamente en el juego y Rojo cuando se equivoca el usuario.
En que consiste el Juego:
Generar una lista que contenga una secuencia aleatoria de 4 elementos que indica en que orden deben ser presionados los botones, secuencia que debe adivinar el usuario. Esta secuencia aleatoria se puede cargar en el mismo programa.
El botón central debe estar en verde si va bien en la adivinanza de la secuencia y rojo cuando se equivoca el usuario. Cada vez que se equivoca el usuario vuelve comenzar desde el primer botón de la secuencia.
Cuando el botón esta en rojo se deben deshabilitar todos los botones y al hacerle click a este debe volver al comienzo del juego reinicializando las variables y habilitando todos los botones.
Cuando el usuario adivina la secuencia avisar con un showMessageDialog que gano.
Ya hice los puntos 1 y 2... Pero tengo problemas para continuar la programacion en el 3º ya que por unos inconvenientes familiares no asisti a esas clases...
Por favor si alguien me puede ayudar seria muy util, desde ya muchas gracias a todos!!
Esto es lo que hasta ahora eh podido resolver...
package juego;
import java.awt.*;
import java.awt.event.*;
public class juego2 extends Frame implements WindowListener, ActionListener {
private Button b1, b2, b3, b4, b5;
public juego2() {
super("Adivina la secuencia");
addWindowListener(this);
b1 = new Button("Norte");
b2 = new Button("Sur");
b3 = new Button("Este");
b4 = new Button("Oeste");
b5 = new Button("");
setLayout(new BorderLayout());
add(b1, "North");
add(b2, "South");
add(b3, "East");
add(b4, "West");
add(b5,"Center");
Toolkit kit = Toolkit.getDefaultToolkit();
Dimension dim = kit. getScreenSize();
int alto = dim.height;
int ancho = dim.width;
setSize(ancho / 2, alto / 2);
setLocation(ancho / 4, alto / 4);
}
public void actionPerformed(ActionEvent evt) {
Button b = (Button) evt.getSource();
}
public void windowActivated(WindowEvent evt) {
}
public void windowClosed(WindowEvent evt) {
}
public void windowClosing(WindowEvent evt) {
System.exit(0);
}
public void windowDeactivated(WindowEvent evt) {
}
public void windowDeiconified(WindowEvent evt) {
}
public void windowIconified(WindowEvent evt) {
}
public void windowOpened(WindowEvent evt) {
}
private void addActionEvent(Button b5) {
}
}
0