Bugbuster16 /
Juego-de-rol---Java
Juego de rol en Java para combate PvP y PvE – Proyecto educativo
27/100 healthLoading repository data…
delucas / repository
juego educativo para programadores, basado en el ruby-warrior
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
java-warrior es un juego para programadores.
El programador deberá codificar un Jugador, que tenga la lógica para guiar a un Guerrero a lo largo de un nivel.
Primero, se debe agregar la biblioteca de java-warrior al proyecto.
Luego, es necesario crear una clase que implemente la interfaz de Jugador. Por ejemplo, aquí está la que resuelve el primer nivel:
package jwarrior.jugadores;
import static jwarrior.referencias.Direccion.ADELANTE;
import jwarrior.comandos.Comando;
import jwarrior.juego.Jugador;
import jwarrior.unidades.Guerrero;
public class JugadorNivel01 implements Jugador {
@Override
public Comando jugarTurno(Guerrero guerrero) {
return guerrero.desplazarse(ADELANTE);
}
@Override
public String obtenerNombreDelGuerrero() {
return "Gimli";
}
}
Una vez implementado el Jugador, se debe utilizarlo dentro del nivel. Para ello preparamos un test que servirá para jugarlo:
package jwarrior;
import jwarrior.juego.Juego;
import jwarrior.juego.niveles.Nivel01;
import jwarrior.jugadores.JugadorNivel01;
import org.junit.Test;
public class Nivel01AcceptanceTest {
@Test
public void test() {
Juego coordinador = new Juego(new Nivel01(new JugadorNivel01()));
coordinador.jugar();
}
}
Ejecutando este test veremos por la consola los resultados de la partida:
Nivel 01
Turno: 1
-------
PG____S
-------
Gimli se desplaza hacia ADELANTE
Turno: 2
-------
P_G___S
-------
Gimli se desplaza hacia ADELANTE
Turno: 3
-------
P__G__S
-------
Gimli se desplaza hacia ADELANTE
Turno: 4
-------
P___G_S
-------
Gimli se desplaza hacia ADELANTE
Turno: 5
-------
P____GS
-------
Gimli se desplaza hacia ADELANTE
juego terminado
¡Listo! Ya has podido jugar al java-warrior. Podés seguir con los siguientes niveles.
La primera versión de este juego educativo está basada en el famoso ruby-warrior, el cual puede jugarse de manera on-line desde la página de bloc.io.
git checkout -b my-new-feature)git commit -am 'Add some feature')git push origin my-new-feature)Selected from shared topics, language and repository description—not editorial ratings.
Bugbuster16 /
Juego de rol en Java para combate PvP y PvE – Proyecto educativo
27/100 healthdacgo /
Compilador de Java a TAC(Tree Address Code) y Interprete de TAC para Un juego de Naves. es un compilador de Java para fines educativos
27/100 healthajosesanchezc /
Siguelo, es un Juego realizado en Java para enseñar a los niños sobre las progresiones. este juego participó en el concurso "Premio a la creatividad en el diseño de recursos y juegos educativos Universidad Católica Andrés Bello VE"
Luiss2080 /
🎯 Tic-Tac-Toe con Algoritmo Minimax – Implementación en Java con Swing de un juego de tres en raya contra IA invencible. Arquitectura MVC, persistencia JSON, gestión de hilos EDT, y efectos visuales. Código limpio y documentado para fines educativos 📚☕🤖.
34/100 healthbryanch96 /
Este proyecto es un juego de Pong desarrollado en Java utilizando la biblioteca AWT y Swing para crear una experiencia interactiva y divertida. Es un proyecto educativo y recreativo que simula el clásico juego de ping pong con funcionalidades adicionales.
27/100 healthAnaBHernandez /
🎮 RPG Combat Kata - Sistema de combate para juegos de rol implementado con TDD en Java. Incluye mecánicas de daño, facciones, rangos de ataque y modificadores por nivel. Proyecto educativo con pruebas unitarias completas y refactoring aplicado.
34/100 health