rendered paste bodypackage p1;
import java.io.InputStreamReader;
import java.io.BufferedReader;
/**
* <p>Title: JuegoChapas</p>
*
* <p>Description: Juego de las Chapas correspondiente a la práctica1</p>
*
* <p>Copyright: Copyright (c) 2007</p>
*
* <p>Company: </p>
*
* @author
* @version 1.0
*/
public class Principal {
public static void main(String[] args) {
int numJugadores = 0;
int numCasillas = 0;
System.out.println(
"Bienvenido al juego de las chapas. Introduzca el número de jugadores");
try {
BufferedReader teclado = new BufferedReader(new InputStreamReader(
System.in));
String cadena = teclado.readLine();
numJugadores = Integer.parseInt(cadena);
} catch (Exception e) {
e.printStackTrace();
}
System.out.println(
"Introduzca la longitud que desea que tenga el tablero");
try {
BufferedReader teclado = new BufferedReader(new InputStreamReader(
System.in));
String cadena = teclado.readLine();
numCasillas = Integer.parseInt(cadena);
} catch (Exception e) {
e.printStackTrace();
}
Tablero tablero1= new Tablero(numCasillas);
System.out.println(tablero1.numCasillas);
System.out.println(tablero1.salida[3].getColor());
//Tablero tablero = new Tablero (numCasillas);
System.out.println(numJugadores + numCasillas);
}
}
package p1;
import java.util.*;
import java.io.*;
/**
* <p>Título: practica1</p>
* <p>Descripción: </p>
* <p>Copyright: Copyright (c) 2007</p>
* <p>Empresa: </p>
* @author Pablo Fernandez Campo
* @version 1.0
*/
public class Tablero {
public Chapa[] salida;
public Chapa meta[];
public int numCasillas;
private static final int MAX=200;
public Casilla tablero[];
public Chapa obtensalida(int i){
return salida[i];
}
public Tablero (int numCasillas) {
this.numCasillas=numCasillas;
Casilla tablero[] = new Casilla[numCasillas];
for (int i=0; i<numCasillas; i++) {
tablero[i] = new Casilla();
}
Chapa salida[]= new Chapa[16];
Chapa meta[]= new Chapa[16];
for (int i=0;i<=3;i++)
{
salida[i] = new Chapa (0,i);
}
for (int i=4;i<=7;i++)
{
salida[i] = new Chapa (1,i-4);
}
for (int i=8;i<=11;i++)
{
salida[i] = new Chapa (2,i-8);
}
for (int i=12;i<=15;i++)
{
salida[i] = new Chapa (3,i-12);
}
System.out.println(salida[3].getColor());
}
/*
public void SacarFichaInicio(int color, int numerodado) {
int i=0;
boolean YaSacada=null;
while ((i<15)&&(not YaSacada))
{
if (color!=salida[i].getColor())
{i++;
}
else{
tablero[numerodado].PonerFicha(color,salida[i].getIdentificador());
YaSacada=true;
}
}
}
muevoficha?(int posicion,int tirada);
moverficha(int posicion, int tirada,int color int id){
if(muevoficha?(posicion,tirada)){
ponerficha((posicion+tirada,color,id))
}
}
cuantasEnMeta(intcolor)
cuantasEnsalida(intcolor)
public int leerNumCasillas() {
System.out.println("Escriba el número de casillas del tablero");
String aux = null;
int numCasillas = 0;
try {
BufferedReader teclado = new BufferedReader(new InputStreamReader(System.in));
aux = teclado.readLine();
numCasillas = Integer.parseInt(aux);
}
catch (Exception e) {
e.printStackTrace();
}
return (numCasillas);
}
*/
private class Casilla {
public Chapa izquierda;
public Chapa derecha;
public Casilla () {
/*izquierda=null;
derecha=null;*/
}
/*
public void PonerFicha (int color, int id)
{
}
public void QuitarFicha (int color, int id)
{
}
public boolean CuantasFichas ()
{
}
public boolean Llena ()
{
}
*/
}}