
Vamos a crear el juego del Ahorcado en Java usando NetBeans. Lo haremos paso a paso. Empecemos con la creación del proyecto.
Crear un Nuevo Proyecto en NetBeans
Abre NetBeans. Ve a "Archivo" -> "Nuevo Proyecto". Selecciona "Java" y luego "Aplicación Java".
Haz clic en "Siguiente". Escribe un nombre para tu proyecto, por ejemplo, "Ahorcado". Desmarca la casilla "Crear clase principal".
Must Read
Haz clic en "Finalizar". Ahora tienes un proyecto vacío.
Crear la Interfaz Gráfica
Haz clic derecho en el paquete de tu proyecto. Selecciona "Nuevo" -> "Formulario JFrame". Nombra la clase, por ejemplo, "VentanaAhorcado".
Haz clic en "Finalizar". Ahora tienes una ventana visual.
Arrastra y suelta componentes desde la paleta a la ventana. Necesitarás: Una etiqueta (JLabel) para mostrar la palabra oculta. Un campo de texto (JTextField) para que el usuario ingrese letras. Un botón (JButton) para enviar la letra. Otra etiqueta (JLabel) para mostrar los errores. Finalmente, un JLabel para el dibujo del ahorcado.
Cambia el texto de las etiquetas a algo descriptivo. Por ejemplo, la etiqueta de la palabra oculta a "Palabra: _ _ _ _". El botón a "Enviar". La etiqueta de errores a "Errores:".
Declarar Variables
En el código fuente de tu JFrame, fuera de cualquier método, declara las siguientes variables:

private String palabraSecreta; Guarda la palabra a adivinar.
private String palabraOculta; Guarda la palabra con guiones bajos.
private int intentosFallidos; Cuenta los errores.
private String letrasUsadas; Guarda las letras ya ingresadas.
Inicializar Variables y Elegir la Palabra
Dentro del constructor de tu clase (VentanaAhorcado()), después de initComponents();, inicializa las variables.
palabraSecreta = eligePalabra();. Crea una función llamada eligePalabra() que retorna una palabra al azar de una lista. Por ejemplo:

private String eligePalabra() { String[] palabras = {"java", "programacion", "codigo", "netbeans"}; return palabras[(int) (Math.random() * palabras.length)]; }
palabraOculta = ""; for (int i = 0; i < palabraSecreta.length(); i++) { palabraOculta += "_ "; } Crea la palabra oculta con guiones bajos.
intentosFallidos = 0; Inicializa los intentos fallidos.
letrasUsadas = ""; Inicializa las letras usadas.
jLabelPalabra.setText("Palabra: " + palabraOculta); Muestra la palabra oculta en la etiqueta.
Programar el Botón "Enviar"
Haz doble clic en el botón "Enviar". Esto te llevará al evento ActionPerformed del botón.
Obtén la letra ingresada por el usuario: String letra = jTextFieldLetra.getText().toLowerCase();. Asegúrate de convertirla a minúsculas.

Verifica si la letra ya fue usada: if (letrasUsadas.contains(letra)) { //Muestra un mensaje de error }
Si la letra está en la palabra secreta:
if (palabraSecreta.contains(letra)) { //Actualiza palabraOculta }
Si la letra no está en la palabra secreta:
else { intentosFallidos++; //Actualiza JLabel de errores y dibujo del ahorcado }
Actualiza la variable letrasUsadas += letra + ", ";.

Actualiza la etiqueta de la palabra oculta. jLabelPalabra.setText("Palabra: " + palabraOculta);
Actualiza la etiqueta de errores. jLabelErrores.setText("Errores: " + letrasUsadas);
Lógica del Juego
Después de cada intento, verifica si el jugador ganó o perdió.
Ganó: if (palabraOculta.replace(" ", "").equals(palabraSecreta)) { //Muestra mensaje de victoria }
Perdió: if (intentosFallidos >= 6) { //Muestra mensaje de derrota } (Asumiendo 6 intentos máximo)
Dibujo del Ahorcado
Crea una función para actualizar la imagen del ahorcado basada en intentosFallidos. Puedes usar diferentes imágenes para cada estado. Actualiza la etiqueta del dibujo del ahorcado.
Ahora, ejecuta tu programa. ¡Deberías tener un juego de Ahorcado funcional!