Forum
Tipps
News
Menu-Icon

greenfootspiel: wie macht man levels

Hi ich brauche umbeding hilfe so schnell wie möglich. Also ich programmiere grade über greenfoot ein spil und da sollein squirrel auf eine door kommen und dadurch solle das neue level geladen werden.  Poste hier mal den quelltext:

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

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

    public meineWelt()
    {   
        // Create a new world with 20x20 cells with a cell size of 10x10 pixels.
        super(60, 40, 10);
       
        setPaintOrder(squirrel.class, food.class,door.class);
        addObject(new squirrel(), getWidth()/2, getHeight()/2);
        squirrel Squirrel= new squirrel();
        food Food= new food();
       
        for (int i=0; i<10; i++)
        {
            int x= Greenfoot.getRandomNumber(59)+1;
            int y= Greenfoot.getRandomNumber (39)+1;
            addObject(new food (),x,y);
           
           
           //addObject(new food(), Greenfoot.getRandomNumber(400) , Greenfoot.getRandomNumber(400));
       }
       int x= 51;
       int y=8;
       addObject(new door(), 54, 8);
       addObject(new punkt(),x,y);

       
       if ((getObjectsAt(x,y, squirrel.class)!=null)&& (numberOfObjects()== 2))
     {       
             int aktLevel = 0;
             Level[]levelArray = new Level[3];
             levelArray[0] = new Level1();
             levelArray[1] = new Level2();
             levelArray[2] = new Level3();
       
             levelArray[aktLevel].initialisiere(this);
     }
       
       
 
    }
   
}

das ist für die welt . Im door constructor stehtnichts das eichörnchen kann man mit den peiltasten lenken.

das hier ist der quellcode fürs nächste level ich weiß nicht ob dasso geht;

import greenfoot.World;

 public class Level1  extends Level
{

    public void initialisiere(meineWelt world)
    {

        world.setPaintOrder(squirrel.class, food.class,door.class);
        world.addObject(new squirrel(), world.getWidth()/2, world.getHeight()/2);
        squirrel Squirrel= new squirrel();
        food Food= new food();
       
       
       int x= 51;
       int y=8;
       world.addObject(new door(), 54, 8);
       world.addObject(new punkt(),x,y);
       world.addObject(new snake(),23,20);
       

    }
   

}

freue mich über jede hilfe!!!

 

« Programmieren in open officeHilfe! versteh diesen Quellcode nicht..anfänger... »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

ChatGPT Cheat Codes: So nutzt du die KI wie ein Profi!
Nutze diese 5 Google Tools statt ChatGPT – sie sind viel besser!
Foto Upscaling mit KI für hoch-auflösende Fotos!
Wichtige Excel Tastenkombinationen: So geht's schneller!
In Deutschland GESPERRT: Microsoft PC Manager trotzdem installieren
Kostenloser Windows Anti-Viren-Schutz: So aktivierst du ihn!
Kostenlose Windows Apps: Alternativen zu Office, Photoshop & Co.
Langsames Windows? Nicht gleich neu kaufen!
Dein Passwort steht im Darknet 😱
Phishing-Schutz in Chrome aktivieren! ✅ #chrome #phishing #phishingschutz
90 % der Excel Nutzer kennen diese Tricks nicht – und brauchen ewig für eine #Tabelle! #excel
Falschen Browser-Tab geschlossen? Kein Problem mit diesem Shortcut!