import greenfoot.*; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo) /** * Main player. Gets controlled by user. * * @author (Quinn Sapp) * @version (5 July 2013) */ public class MainPlayer extends Animal { private Label myLabel; public MainPlayer(Label label) { myLabel = label; } public void act() { checkKeyPress(); lookForPoint(); checkNextLevel(); checkNextLevel2(); checkNextLevel3(); checkNextLevel4(); checkNextLevel5(); }// end act public void checkKeyPress(){ if (Greenfoot.isKeyDown("left")){ turn(-4); } if (Greenfoot.isKeyDown("right")){ turn(4); } if (Greenfoot.isKeyDown("up")){ turn(4); } if (Greenfoot.isKeyDown("down")){ turn(4); } if (Greenfoot.isKeyDown("space")){ move(2); } }//end checkKeys public void lookForPoint(){ if (canSee(Point.class)){ eat(Point.class); Greenfoot.playSound("au.wav"); count++; myLabel.setText("Count: " + count); } } //end lookForPoint public void checkNextLevel(){ if (getOneIntersectingObject(Finish.class) != null) { //reached the end object; //start the new level; Greenfoot.setWorld(new Level2()); } }//end MainPlayer Class public void checkNextLevel2(){ if (getOneIntersectingObject(Finish2.class) != null) { //reached the end object; //start the new level; Greenfoot.setWorld(new Level3()); } } public void checkNextLevel3(){ if (getOneIntersectingObject(Finish3.class) != null) { //reached the end object; //start the new level; Greenfoot.setWorld(new Level4()); } } public void checkNextLevel4(){ if (getOneIntersectingObject(Finish4.class) != null) { //reached the end object; //start the new level; Greenfoot.setWorld(new Level5()); } } public void checkNextLevel5(){ if (getOneIntersectingObject(Finish5.class) != null) { //reached the end object; //start the new level; Greenfoot.setWorld(new WINNER()); } } }