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!!
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 | //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(); } |