I have just started with greenfoot and m stuck coz i cant figure out how to use an array created in world class in my actor class pls help!!
//code in world class
public void makeSnake()
{
for ( int i = 0; i < 6; i++)
{
snakeBody[i] = new Snake();
}
snakeBody[0].changeImageToHead();
addObject(snakeBody[0],551,270);
int currentX = snakeBody[0].getX();
int currentY = snakeBody[0].getY();
for ( int i = 1; i < 6; i++)
{
snakeBody[i].changeImageToTail();
addObject(snakeBody[i],currentX - i*20,currentY);
}
// Snake.moveSnake(snakeBody);
/*for(int i=1; i<6; i++)
{
snakeBody[i] = new Snake();
addObject(snakeBody[i], 90+(snakeBody.length-i)*15, 30); // adding snake actor to the world
}*/
}
public Snake getSnake()
{
for (int i=0; i < snakeBody.length ; i++ )
{
return snakeBody[i];
}
}
// code in snake class
public void snakeMove()
{
for (int i=0; i < snakeField.length ; i++ )
{
SnakeWorld w = (SnakeWorld) getWorld();
snakeField[i] = w.getSnake();
}
