Mine
public text v1 · immutable public void moveUp(Player player)
{
if (boxes[player.playerPos_X(), player.playerPos_Y()].boxavailable() != -1) //taken box dont switch to untaken when
{ //player moves away
boxes[player.playerPos_X(), player.playerPos_Y()].returnTexture();
}
int jumps = 0; //to prevent endless in while-loop below
do
{
player.playerPos_X()--;
jumps++;
if(player.playerPos_X() < 0) //if reached top, set pos to bottom
{
player.playerPos_X = 4;
}
} while (boxes[player.playerPos_X(), player.playerPos_Y()].boxavailable != 1 || jumps < 5);
if (player.playerNumber() == 1)
{
boxes[player.playerPos_X(), player.playerPos_Y()].player1(); //player 1 makes the move
}
else
{
boxes[player.playerPos_X(), player.playerPos_Y()].player2(); // player 2 makes the move
}
}