While I don't know Java so I probably wouldn't be able to help you out, I'll try to help you get started...
engotpacs wrote:how do you create an integer array in php???
One thing about PHP that differs from C, Java, etc., is that it is loosely-typed. This means you don't need to declare variables or arrays, let alone specify their type. You can simply define the variable and PHP will use the appropriate type based on the value given.
In other words, this:
iCells = new int[8][8];
iCells[0][0] = 2;
iCells[0][1] = 3;
iCells[0][2] = 4;
iCells[0][3] = 4;
iCells[0][4] = 4;
iCells[0][5] = 4;
iCells[0][6] = 3;
iCells[0][7] = 2;
iCells[1][0] = 3;
iCells[1][1] = 4;
iCells[1][2] = 6;
iCells[1][3] = 6;
iCells[1][4] = 6;
iCells[1][5] = 6;
iCells[1][6] = 4;
iCells[1][7] = 3;
iCells[2][0] = 4;
iCells[2][1] = 6;
iCells[2][2] = 8;
iCells[2][3] = 8;
iCells[2][4] = 8;
iCells[2][5] = 8;
iCells[2][6] = 6;
iCells[2][7] = 4;
iCells[3][0] = 4;
iCells[3][1] = 6;
iCells[3][2] = 8;
iCells[3][3] = 8;
iCells[3][4] = 8;
iCells[3][5] = 8;
iCells[3][6] = 6;
iCells[3][7] = 4;
iCells[4][0] = 4;
iCells[4][1] = 6;
iCells[4][2] = 8;
iCells[4][3] = 8;
iCells[4][4] = 8;
iCells[4][5] = 8;
iCells[4][6] = 6;
iCells[4][7] = 4;
iCells[5][0] = 4;
iCells[5][1] = 6;
iCells[5][2] = 8;
iCells[5][3] = 8;
iCells[5][4] = 8;
iCells[5][5] = 8;
iCells[5][6] = 6;
iCells[5][7] = 4;
iCells[6][0] = 3;
iCells[6][1] = 4;
iCells[6][2] = 6;
iCells[6][3] = 6;
iCells[6][4] = 6;
iCells[6][5] = 6;
iCells[6][6] = 4;
iCells[6][7] = 3;
iCells[7][0] = 2;
iCells[7][1] = 3;
iCells[7][2] = 4;
iCells[7][3] = 4;
iCells[7][4] = 4;
iCells[7][5] = 4;
iCells[7][6] = 3;
iCells[7][7] = 2;
in PHP would simply be:
$iCells = array();
$iCells[0][0] = 2;
$iCells[0][1] = 3;
$iCells[0][2] = 4;
$iCells[0][3] = 4;
$iCells[0][4] = 4;
$iCells[0][5] = 4;
$iCells[0][6] = 3;
$iCells[0][7] = 2;
$iCells[1][0] = 3;
$iCells[1][1] = 4;
$iCells[1][2] = 6;
$iCells[1][3] = 6;
$iCells[1][4] = 6;
$iCells[1][5] = 6;
$iCells[1][6] = 4;
$iCells[1][7] = 3;
$iCells[2][0] = 4;
$iCells[2][1] = 6;
$iCells[2][2] = 8;
$iCells[2][3] = 8;
$iCells[2][4] = 8;
$iCells[2][5] = 8;
$iCells[2][6] = 6;
$iCells[2][7] = 4;
$iCells[3][0] = 4;
$iCells[3][1] = 6;
$iCells[3][2] = 8;
$iCells[3][3] = 8;
$iCells[3][4] = 8;
$iCells[3][5] = 8;
$iCells[3][6] = 6;
$iCells[3][7] = 4;
$iCells[4][0] = 4;
$iCells[4][1] = 6;
$iCells[4][2] = 8;
$iCells[4][3] = 8;
$iCells[4][4] = 8;
$iCells[4][5] = 8;
$iCells[4][6] = 6;
$iCells[4][7] = 4;
$iCells[5][0] = 4;
$iCells[5][1] = 6;
$iCells[5][2] = 8;
$iCells[5][3] = 8;
$iCells[5][4] = 8;
$iCells[5][5] = 8;
$iCells[5][6] = 6;
$iCells[5][7] = 4;
$iCells[6][0] = 3;
$iCells[6][1] = 4;
$iCells[6][2] = 6;
$iCells[6][3] = 6;
$iCells[6][4] = 6;
$iCells[6][5] = 6;
$iCells[6][6] = 4;
$iCells[6][7] = 3;
$iCells[7][0] = 2;
$iCells[7][1] = 3;
$iCells[7][2] = 4;
$iCells[7][3] = 4;
$iCells[7][4] = 4;
$iCells[7][5] = 4;
$iCells[7][6] = 3;
$iCells[7][7] = 2;
As for the "Point" class, PHP doesn't have a standard class for a point, so you can either a) create one yourself, or b) use arrays as if they were points.
For example, you could declare a point like so:
$point1 = array(1,2);
where the array would be in the format x,y. Then, to access the individual parts, you'd say:
$point1_x = $point1[0];
$point1_y = $point1[1];
You could also use an associative array, if you wanted:
$point1 = array('x' => 1, 'y' => 2);
echo $point1['x'] . ',' . $point1['y'];
As for the rest... well you can either try converting it yourself, using pseudo-code if necessary and re-posting what you come up with, or wait for someone else to come along who knows Java and is willing to do this for you (might be waiting indefinitely).