“Conocimientos Programación>Programación Java

Cómo hacer tu propia computadora Dice Game

2012/9/19
Simples juegos de dados pueden ser fácilmente creados en Java mediante la creación de una envoltura alrededor de la clase Random llamada dados . Este contenedor incluirá un sencillo juego de dados y se puede utilizar como una abstracción de los dados dentro de un programa más amplio sin tener que preocuparse acerca de las semillas de números aleatorios y otros detalles técnicos . Debido a que está destinado a ser extensible , esta clase incluye opciones para configurar el número de lados de un dado y el número de rollos simultáneas a realizar . Cosas que necesitará
Java Development Kit
Java Runtime Engine
Java IDE o editor de texto
Mostrar más instrucciones
1

Crear una interfaz de " enrollable " . Esto se puede hacer mediante la creación de un nuevo archivo de clase y escribir lo siguiente en su interior : .

/*** Esta interfaz define los objetos que pueden ser rodado en la forma de dados * @ author Amber Rollins * /public interface enrollable {/*** Rollos un solo objeto y devuelve el resultado de la tirada * @ devolver el resultado de la tirada * /int rollo ( ) .

/*** rollo varios objetos y devolver el total de laminados * @ param número el número de objetos a rodar * @ devolver la suma total de todas las tiradas * /int rollo (int numero) ;}
2

crear un " dados " . clase que implementa la interfaz enrollable . La interfaz define la funcionalidad mínima que se requiere para una clase dados, pero esa interfaz aún necesita ser implementado .

Dados public class { //rellenar el resto con los pasos 3-5. }

3

escribir dos constructores , uno que no toma ningún argumento que asume un dado de seis caras se está creando , y otro que lleva el número de lados de la matriz como un argumento.

/*** un dado se crea con 6 lados * /dados públicas (). { random = new random () ; lados = 6 ;}

/*** un dado se crea con un número determinado de lados * @ param lados el número de lados de la matriz * /int dados públicos ( lados) . { this () ; this.sides = lados ;}
4

Escribe las dos funciones rollo para satisfacer los requisitos de interfaz declaran en enrollable . Una función se puede utilizar para realizar un solo rollo , y la segunda se utiliza para extender el proceso a la realización de una serie de rodillos de una sola vez y devolviendo el resultado .

Rollo public int ( ) { //Añadir 1 porque los resultados posibles van de 0 a lados - 1 ( ver referencias 1 ) , y esto no es lo habitual dado random.nextInt behave.return ( lados) 1 ;}

rollo public int (int numero) { int Total = 0 ; for (int x = 0 ; x < número , x + + ) { total + = rollo () ;} rentabilidad total ;}
5

Escribir una función principal que desempeñará un juego de dados simple y de alta roll. Este juego permitirá a dos jugadores para llegar a rodar un dado , y el más alto rodillo ganará

public static void main ( String [] args ) { try { dados d = new Die ( ) . System.out . println ( "Jugador uno ... pulse cualquier tecla para rodar. "); System.in.read (); int oneRolls = d.roll (); System.out.println ( " El primer jugador saca un" + oneRolls ) ;

System.out.println ( " El segundo jugador ... pulse cualquier tecla para rodar. "); System.in.read (); int twoRolls = d.roll (); System.out.println ( " El segundo jugador saca un" + twoRolls ) ;

if ( oneRolls > twoRolls ) { System.out.println ( " jugador gana. ") ;} else { System.out.println ( "Jugador dos victorias "); } .

} catch ( IOException e) { e.printStackTrace (); System.exit ( -1 ) ;} }




Página siguiente:
Programación Java
Cómo cambiar el nombre de un paquete en Eclipse
Cómo crear un volcado de montón de Java
Resumen Vs Class . Interfaz en Java
Cómo hacer que un objeto se mueva continuamente en Java
Cómo crear Objeto Date de cadena en Java
Cómo comprobar si una cadena de contenido variable es numérica en Java
Cómo repetir declaraciones en Java
Códigos Basic Java
Conocimientos Informáticos © http://www.ordenador.online