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

2021/5/14

Why aren't "Pilze"(pilzeSpawnen) created.

Gallier Gallier

2021/5/14

#
It just spawn the "pilzeSpawnen1()"... Why? I want that the "pilzeSpawnen2() and pilzeSpawnen3()" created with a delay. How? Here the Code: import greenfoot.*; // (World, Actor, GreenfootImage, Greenfoot und MouseInfo) /** * Ergänzen Sie hier eine Beschreibung für die Klasse Bowsers_World. * * @author (Ihr Name) * @version (eine Versionsnummer oder ein Datum) */ public class Marios_World_2 extends World { /** * Konstruktor für Objekte der Klasse Bowsers_World * */ public Marios_World_2() { // Erstellt eine neue Welt mit 600x400 Zellen und einer Zell-Größe von 1x1 Pixeln. super(1200, 900, 1); prepare(); pilzeSpawnen1(); pilzeSpawnen2(); pilzeSpawnen3(); } public void prepare() { MarioLvL2 marioLvL2 = new MarioLvL2(); addObject(marioLvL2,44,591); PeachLvL2 peachLvL2 = new PeachLvL2(); addObject(peachLvL2,44,445); Castle castle = new Castle(); addObject(castle,1184,494); castle.setLocation(1088,531); PilzLvL2 pilzLvL2 = new PilzLvL2(); addObject(pilzLvL2,895,465); removeObject(pilzLvL2); removeObject(castle); Castle castle2 = new Castle(); addObject(castle2,1114,500); Block block = new Block(); addObject(block,15,345); Block block2 = new Block(); addObject(block2,45,345); Block block3 = new Block(); addObject(block3,75,345); Block block4 = new Block(); addObject(block4,105,345); Block block5 = new Block(); addObject(block5,135,345); Block block6 = new Block(); addObject(block6,165,345); Block block7 = new Block(); addObject(block7,195,345); Block block8 = new Block(); addObject(block8,225,345); Block block9 = new Block(); addObject(block9,255,345); Block block10 = new Block(); addObject(block10,285,345); Block block11 = new Block(); addObject(block11,315,345); Block block12 = new Block(); addObject(block12,345,345); Block block13 = new Block(); addObject(block13,375,345); Block block14 = new Block(); addObject(block14,405,345); Block block15 = new Block(); addObject(block15,435,345); Block block16 = new Block(); addObject(block16,465,345); Block block17 = new Block(); addObject(block17,495,345); Block block18 = new Block(); addObject(block18,525,345); Block block19 = new Block(); addObject(block19,555,345); Block block20 = new Block(); addObject(block20,585,345); Block block21 = new Block(); addObject(block21,615,345); Block block22 = new Block(); addObject(block22,645,345); Block block23 = new Block(); addObject(block23,675,345); Block block24 = new Block(); addObject(block24,705,345); Block block25 = new Block(); addObject(block25,735,345); Block block26 = new Block(); addObject(block26,765,345); Block block27 = new Block(); addObject(block27,795,345); Block block28 = new Block(); addObject(block28,825,345); Block block29 = new Block(); addObject(block29,855,345); Block block30 = new Block(); addObject(block30,885,345); Block block31 = new Block(); addObject(block31,915,345); Block block32 = new Block(); addObject(block32,945,345); Block block33 = new Block(); addObject(block33,975,345); Block block34 = new Block(); addObject(block34,1005,345); Block block35 = new Block(); addObject(block35,1035,345); Block block36 = new Block(); addObject(block36,1065,345); Block block37 = new Block(); addObject(block37,1095,345); Block block38 = new Block(); addObject(block38,1125,345); Block block39 = new Block(); addObject(block39,1155,345); Block block40 = new Block(); addObject(block40,1185,345); Block block41 = new Block(); addObject(block41,15,675); Block block42 = new Block(); addObject(block42,45,675); Block block43 = new Block(); addObject(block43,75,675); Block block44 = new Block(); addObject(block44,105,675); Block block45 = new Block(); addObject(block45,135,675); Block block46 = new Block(); addObject(block46,165,675); Block block47 = new Block(); addObject(block47,194,675); block47.setLocation(207,675); removeObject(block47); Block block48 = new Block(); addObject(block48,195,675); Block block49 = new Block(); addObject(block49,225,675); Block block50 = new Block(); addObject(block50,255,675); Block block51 = new Block(); addObject(block51,285,675); Block block52 = new Block(); addObject(block52,315,675); Block block53 = new Block(); addObject(block53,345,675); Block block54 = new Block(); addObject(block54,375,675); Block block55 = new Block(); addObject(block55,405,675); Block block56 = new Block(); addObject(block56,435,675); Block block57 = new Block(); addObject(block57,465,675); Block block58 = new Block(); addObject(block58,495,675); Block block59 = new Block(); addObject(block59,525,675); Block block60 = new Block(); addObject(block60,555,675); Block block61 = new Block(); addObject(block61,585,675); Block block62 = new Block(); addObject(block62,615,675); Block block63 = new Block(); addObject(block63,645,675); Block block64 = new Block(); addObject(block64,675,675); Block block65 = new Block(); addObject(block65,705,675); Block block66 = new Block(); addObject(block66,735,675); Block block67 = new Block(); addObject(block67,765,675); Block block68 = new Block(); addObject(block68,795,675); Block block69 = new Block(); addObject(block69,825,675); Block block70 = new Block(); addObject(block70,855,675); Block block71 = new Block(); addObject(block71,885,675); Block block72 = new Block(); addObject(block72,915,675); Block block73 = new Block(); addObject(block73,945,675); Block block74 = new Block(); addObject(block74,975,674); removeObject(block74); Block block75 = new Block(); addObject(block75,975,675); Block block76 = new Block(); addObject(block76,1005,675); Block block77 = new Block(); addObject(block77,1035,675); Block block78 = new Block(); addObject(block78,1065,675); Block block79 = new Block(); addObject(block79,1095,675); Block block80 = new Block(); addObject(block80,1125,675); Block block81 = new Block(); addObject(block81,1155,675); Block block82 = new Block(); addObject(block82,1185,675); } public void pilzeSpawnen1() { PilzLvL2 pilzLvL2 = new PilzLvL2(); addObject(pilzLvL2,400,800); PilzLvL2 pilzLvL3 = new PilzLvL2(); addObject(pilzLvL3,500,800); PilzLvL2 pilzLvL4 = new PilzLvL2(); addObject(pilzLvL4,600,800); PilzLvL2 pilzLvL5 = new PilzLvL2(); addObject(pilzLvL5,700,800); PilzLvL2 pilzLvL6 = new PilzLvL2(); addObject(pilzLvL6,800,800); PilzLvL2 pilzLvL7 = new PilzLvL2(); addObject(pilzLvL7,900,800); PilzLvL2 pilzLvL8 = new PilzLvL2(); addObject(pilzLvL8,300,800); PilzLvL2 pilzLvL9 = new PilzLvL2(); addObject(pilzLvL9,200,800); PilzLvL2 pilzLvL10 = new PilzLvL2(); addObject(pilzLvL10,100,800); PilzLvL2 pilzLvL11 = new PilzLvL2(); addObject(pilzLvL11,1000,800); PilzLvL2 pilzLvL12 = new PilzLvL2(); addObject(pilzLvL12,1100,800); } public void pilzeSpawnen2() { Greenfoot.delay(200); PilzLvL2 pilzLvL13 = new PilzLvL2(); addObject(pilzLvL13,400,800); PilzLvL2 pilzLvL14 = new PilzLvL2(); addObject(pilzLvL14,500,800); PilzLvL2 pilzLvL15 = new PilzLvL2(); addObject(pilzLvL15,600,800); PilzLvL2 pilzLvL16 = new PilzLvL2(); addObject(pilzLvL16,700,800); PilzLvL2 pilzLvL17 = new PilzLvL2(); addObject(pilzLvL17,800,800); PilzLvL2 pilzLvL18 = new PilzLvL2(); addObject(pilzLvL18,900,800); PilzLvL2 pilzLvL19 = new PilzLvL2(); addObject(pilzLvL19,300,800); PilzLvL2 pilzLvL20 = new PilzLvL2(); addObject(pilzLvL20,200,800); PilzLvL2 pilzLvL21 = new PilzLvL2(); addObject(pilzLvL21,100,800); PilzLvL2 pilzLvL22 = new PilzLvL2(); addObject(pilzLvL22,1000,800); PilzLvL2 pilzLvL23 = new PilzLvL2(); addObject(pilzLvL23,1100,800); } public void pilzeSpawnen3() { Greenfoot.delay(200); PilzLvL2 pilzLvL2 = new PilzLvL2(); addObject(pilzLvL2,400,800); PilzLvL2 pilzLvL3 = new PilzLvL2(); addObject(pilzLvL3,500,800); PilzLvL2 pilzLvL4 = new PilzLvL2(); addObject(pilzLvL4,600,800); PilzLvL2 pilzLvL5 = new PilzLvL2(); addObject(pilzLvL5,700,800); PilzLvL2 pilzLvL6 = new PilzLvL2(); addObject(pilzLvL6,800,800); PilzLvL2 pilzLvL7 = new PilzLvL2(); addObject(pilzLvL7,900,800); PilzLvL2 pilzLvL8 = new PilzLvL2(); addObject(pilzLvL8,300,800); PilzLvL2 pilzLvL9 = new PilzLvL2(); addObject(pilzLvL9,200,800); PilzLvL2 pilzLvL10 = new PilzLvL2(); addObject(pilzLvL10,100,800); PilzLvL2 pilzLvL11 = new PilzLvL2(); addObject(pilzLvL11,1000,800); PilzLvL2 pilzLvL12 = new PilzLvL2(); addObject(pilzLvL12,1100,800); } }
Roshan123 Roshan123

2021/5/14

#
Instead of writing this in Miros_world2 method....
prepare();
        pilzeSpawnen1();
        pilzeSpawnen2();
        pilzeSpawnen3();
Write something like this
  pilzeSpawnen1();
        pilzeSpawnen2();
        pilzeSpawnen3();
prepare();
Though whatever it may be, i would like u to copy the code again and the click on the code button which is below the white box(in which u r typing right now) and then paste. It would be easy for others to refer the line number
Roshan123 Roshan123

2021/5/14

#
It would be better to write something like this
Block block8 = new Block();  
addObject(block8,225,345);  
block8= new Block();
addObject(block8,225,345);
Super_Hippo Super_Hippo

2021/5/14

#
The constructor and everything in it will execute when the world is created. If wou want the methods to be executed at a later point, you can add an “act” method to your world which is automatically executed once each act cycle. You can use a variable as a timer and call the methods after a set number of act cycles.
You need to login to post a reply.