This site requires JavaScript, please enable it in your browser!
Greenfoot back
qsapp.3
qsapp.3 wrote ...

2013/7/7

i keep getting this error every time i try to place my MainPlayer on the map IOException writing debug log

qsapp.3 qsapp.3

2013/7/7

#
Whats going on what do i need to change to make it better??
Could you post the code where the source of error is?
qsapp.3 qsapp.3

2013/7/8

#
//MainPlayer
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;
    private int count;
    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());
   }  
  }
}
qsapp.3 qsapp.3

2013/7/8

#
//MainWorld
import greenfoot.*;  // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)

/**
 * Write a description of class Level2 here.
 * 
 * @author (your name) 
 * @version (a version number or a date)
 */
public class MainWorld extends World
{

    /**
     * Constructor for objects of class MainWorld.
     * 
     */
    public MainWorld()
    {    
        // Create a new world with 600x400 cells with a cell size of 1x1 pixels.
        super(600, 400, 1); 

        prepare();
    }

    /**
     * Prepare the world for the start of the program. That is: create the initial
     * objects and add them to the world.
     */
    private void prepare()
    {
        Start start = new Start();  
        addObject(start, 31, 70);  
        Start start2 = new Start();  
        addObject(start2, 33, 212);  
        Start start3 = new Start();  
        addObject(start3, 31, 348);  
        start.setLocation(25, 67);  
        start2.setLocation(25, 213);  
        start3.setLocation(25, 347);  
        Border border = new Border();  
        addObject(border, 92, 83);  
        Border border2 = new Border();  
        addObject(border2, 82, 229);  
        Border border3 = new Border();  
        addObject(border3, 81, 344);  
        start.setLocation(25, 64);  
        border.setLocation(100, 64);  
        border2.setLocation(100, 207);  
        start3.setLocation(25, 348);  
        border3.setLocation(100, 347);  
        Finish finish = new Finish();  
        addObject(finish, 559, 59);  
        Finish finish2 = new Finish();  
        addObject(finish2, 557, 207);  
        Finish finish3 = new Finish();  
        addObject(finish3, 559, 355);  
        finish.setLocation(559, 59);  
        finish.setLocation(559, 59);  
        finish.setLocation(559, 59);  
        finish.setLocation(559, 59);  
        finish.setLocation(559, 59);  
        finish.setLocation(559, 59);  
        finish.setLocation(559, 59);  
        finish.setLocation(559, 59);  
        finish.setLocation(559, 59);  
        finish.setLocation(559, 59);  
        finish.setLocation(559, 59);  
        finish.setLocation(559, 59);  
        finish.setLocation(559, 59);  
        finish.setLocation(559, 59);  
        finish.setLocation(559, 59);  
        finish.setLocation(559, 59);  
        finish.setLocation(559, 59);  
        finish.setLocation(559, 59);  
        finish.setLocation(559, 59);  
        finish.setLocation(559, 59);  
        finish.setLocation(559, 59);  
        finish.setLocation(559, 59);  
        finish.setLocation(559, 59);  
        finish.setLocation(559, 59);  
        finish.setLocation(559, 59);  
        finish.setLocation(559, 59);  
        finish.setLocation(559, 59);  
        finish.setLocation(559, 59);  
        finish.setLocation(559, 59);  
        finish.setLocation(559, 59);  
        finish.setLocation(559, 59);  
        finish.setLocation(559, 59);  
        finish.setLocation(559, 59);  
        finish.setLocation(559, 59);  
        finish.setLocation(559, 59);  
        finish.setLocation(559, 59);  
        finish.setLocation(559, 59);  
        finish.setLocation(592, 50);  
        finish.setLocation(592, 50);  
        finish.setLocation(592, 50);  
        finish.setLocation(592, 50);  
        finish.setLocation(592, 50);  
        finish.setLocation(592, 50);  
        finish.setLocation(592, 50);  
        finish.setLocation(592, 50);  
        finish.setLocation(592, 50);  
        finish.setLocation(592, 50);  
        finish.setLocation(592, 50);  
        finish.setLocation(592, 50);  
        finish.setLocation(592, 50);  
        finish.setLocation(592, 50);  
        finish.setLocation(592, 50);  
        finish.setLocation(592, 50);  
        finish.setLocation(592, 50);  
        finish.setLocation(592, 50);  
        finish.setLocation(575, 70);  
        finish2.setLocation(575, 208);  
        finish3.setLocation(559, 355);  
        finish3.setLocation(574, 344);  
        finish3.setLocation(575, 334);  
        Border border4 = new Border();  
        addObject(border4, 475, 85);  
        Border border5 = new Border();  
        addObject(border5, 464, 175);  
        Border border6 = new Border();  
        addObject(border6, 480, 305);  
        border4.setLocation(501, 72);  
        border5.setLocation(501, 218);  
        border6.setLocation(501, 358);   
        Enemy2 enemy2 = new Enemy2();
        addObject(enemy2, 169, 34);
        Enemy2 enemy22 = new Enemy2();
        addObject(enemy22, 178, 87);
        Enemy2 enemy23 = new Enemy2();
        addObject(enemy23, 224, 189);
        Enemy2 enemy24 = new Enemy2();
        addObject(enemy24, 160, 264);
        Enemy2 enemy25 = new Enemy2();
        addObject(enemy25, 170, 172);
        Enemy2 enemy26 = new Enemy2();
        addObject(enemy26, 282, 123);
        Enemy2 enemy27 = new Enemy2();
        addObject(enemy27, 250, 10);
        Enemy2 enemy28 = new Enemy2();
        addObject(enemy28, 261, 78);
        Enemy2 enemy29 = new Enemy2();
        addObject(enemy29, 383, 34);
        Enemy2 enemy210 = new Enemy2();
        addObject(enemy210, 437, 79);
        Enemy2 enemy211 = new Enemy2();
        addObject(enemy211, 383, 158);
        Enemy2 enemy212 = new Enemy2();
        addObject(enemy212, 364, 102);
        Enemy2 enemy213 = new Enemy2();
        addObject(enemy213, 322, 200);
        Enemy2 enemy214 = new Enemy2();
        addObject(enemy214, 243, 148);
        Enemy2 enemy215 = new Enemy2();
        addObject(enemy215, 249, 354);
        Enemy2 enemy216 = new Enemy2();
        addObject(enemy216, 255, 285);
        Enemy2 enemy217 = new Enemy2();
        addObject(enemy217, 208, 343);
        Enemy2 enemy218 = new Enemy2();
        addObject(enemy218, 231, 245);
        Enemy2 enemy219 = new Enemy2();
        addObject(enemy219, 293, 235);
        Enemy2 enemy220 = new Enemy2();
        addObject(enemy220, 392, 344);
        Enemy2 enemy221 = new Enemy2();
        addObject(enemy221, 414, 255);
        Enemy2 enemy222 = new Enemy2();
        addObject(enemy222, 348, 297);
        Enemy2 enemy223 = new Enemy2();
        addObject(enemy223, 368, 227);
        Enemy2 enemy224 = new Enemy2();
        addObject(enemy224, 434, 201);
        Enemy2 enemy225 = new Enemy2();
        addObject(enemy225, 459, 117);
        Enemy2 enemy226 = new Enemy2();
        addObject(enemy226, 491, 196);
        Enemy2 enemy227 = new Enemy2();
        addObject(enemy227, 475, 355);
        Enemy2 enemy228 = new Enemy2();
        addObject(enemy228, 336, 371);
        Enemy2 enemy229 = new Enemy2();
        addObject(enemy229, 180, 383);
        Enemy2 enemy230 = new Enemy2();
        addObject(enemy230, 154, 326);
        Enemy2 enemy231 = new Enemy2();
        addObject(enemy231, 135, 148);
        Enemy2 enemy232 = new Enemy2();
        addObject(enemy232, 341, 31);
        Enemy2 enemy233 = new Enemy2();
        addObject(enemy233, 478, 43);        
        Label label = new Label ("Count: 0");
        addObject (label, 100, 380);
    }
}
davmac davmac

2013/7/8

#
What is the full stack trace / message regarding the IOException?
qsapp.3 qsapp.3

2013/7/8

#
every time i try to place my MainPlayer on the map it is a pop up that appears in red letters
davmac davmac

2013/7/8

#
What does it say, can you post the full text?
You need to login to post a reply.