Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/04/2013, 02:17
Avatar de alejandcc
alejandcc
 
Fecha de Ingreso: diciembre-2011
Ubicación: Plasencia
Mensajes: 54
Antigüedad: 12 años, 4 meses
Puntos: 1
crear juego naves en java

Hola a tod@s, estoy cursando la asignatura de java en la uned y nos han mandado hacer un programa que recree el clasico juego de marcianitos, se trata de hacer una matriz de enteros, y luego ir colocando en determinadas posiciones las naves, el caso es que no entiendo una parte del codigo, la señalare en rojo.

import java.io.*;

public class Juego
{
private int Tablero[][]=new int[8][8];
private int posXnaveA,posYnaveA;

private Square naveA, naveE, disparo;


public Juego()
{
int i,j= 0;

for (i=0;i<=7;i++)
{
for (j=0;j<=7;j++)
Tablero[i][j]=0;
};

Tablero[0][0]=1;
Tablero[7][1]=2;
Tablero[7][5]=2;
Tablero[2][1]=3;
posXnaveA=0;
posYnaveA=0;
}

public void pintarTablero()
{
int i,j= 0;


for (i=0;i<=7;i++)
{
for (j=0;j<=7;j++)
{
switch (Tablero[i][j])
{
case 1:naveA=new Square((i+1)*20,(j+1)*20,"red",15);
naveA.makeVisible();
break;
case 2:naveE=new Square((i+1)*20,(j+1)*20,"blue",15);
naveE.makeVisible();
break;
case 3:naveA=new Square((i+1)*20,(j+1)*20,"green",8);
naveA.makeVisible();
break;
};

}
};
};

public void avanzarNaveAH()
{
int i;

Tablero[posXnaveA][posYnaveA]=0;
posXnaveA=posXnaveA+1;
Tablero[posXnaveA][posYnaveA]=1;
naveA.moveHorizontal((posXnaveA+1)*20);

};

}


no entiendo por que hace (i+1)*20
Gracias