private void WeltErzeugen() { // Die Welt wird erstellt welt = Welt.ErzeugeBeispielwelt(); robi = new Sammler(); robi.BewegeNach(1, 1); robi.FuegeBeobachterHinzu(this); welt.FuegeElementHinzu(robi); }
public static Welt ErzeugeBeispielwelt() { Welt welt = new Welt(10, 10); // Platziere zwei Werkzeuge Werkzeug tool = new Werkzeug(); tool.SetzeName("Zange 1"); tool.BewegeNach(3, 3); welt.FuegeElementHinzu(tool); tool = new Werkzeug(); tool.SetzeName("Zange 2"); tool.BewegeNach(3, 1); welt.FuegeElementHinzu(tool); // Platziere Fliessbaender Fliessband fliessband; for (int i = 3; i <= 6; i++) { fliessband = new Fliessband(); fliessband.BewegeNach(i, 6); welt.FuegeElementHinzu(fliessband); } for (int i = 3; i <= 6; i++) { fliessband = new Fliessband(); fliessband.DreheLinks(); fliessband.BewegeNach(7, i); welt.FuegeElementHinzu(fliessband); } // Zahnrad platzieren DrehendesZahnrad zahnrad = new DrehendesZahnrad(); zahnrad.BewegeNach(8, 8); welt.FuegeElementHinzu(zahnrad); // Umrande mit Felsen Fels fels; for (int i = 0; i < welt.iBreite; i++) { // oben fels = new Fels(); fels.BewegeNach(i, 0); welt.FuegeElementHinzu(fels); // unten fels = new Fels(); fels.BewegeNach(i, welt.iHoehe - 1); welt.FuegeElementHinzu(fels); } for (int i = 1; i < welt.iHoehe; i++) { // links fels = new Fels(); fels.BewegeNach(0, i); welt.FuegeElementHinzu(fels); // unten fels = new Fels(); fels.BewegeNach(welt.iBreite - 1, i); welt.FuegeElementHinzu(fels); } return welt; }
public void SetzeWelt(Welt welt) { this.welt = welt; }