Fortgeschrittene Techniken
Automatische Verteilung der Kacheln nach Layoutgröße
Nun ist es in einem Spiel so, dass man sich doch durch die Gegend bewegt. Also wäre es geschickt, die Kacheln automatische zu verteilen. Construct 2 kann diese Aufgabe übernehmen!
Die Obergrenze für die For-Schleife errechnet sich aus der Höhe und Breite des Layouts, geteilt durch Höhe und Breite der Kachel.
Passt den Code entsprechend an (gelb markiert):
Erzeugt ein Player-Sprite und verpasst ihm folgende Eigenschaften:
- 8Direction
- ScrollTo
- BoundToLayout
und bewegt nun den Spieler durch die Gegend. Wahnsinn, die automatische Kachelverlegung klappt!
Zufällige Drehung der Kacheln
Um noch mehr Zufälligkeit in der Kachelverteilung reinzubringen, kann man nach der Kachelerzeugung diese um 180° drehen. Vorher sind Anpassungen nötig:
1. Der Nullpunkt muss von links oben (0, 0) auf die Kachelmitte gebracht werden (10, 50 bei der Holzkachel)
--> das Ganze Gekachele verschiebt sich nun nach links und oben
2. Positionierungsformeln in den Schleifen anpassen (+10 in horizontaler und +50 in vertikaler Richtung)
3. Folgendes Ereignis in den Schleifen hinzufügen
WoodSprite -> Set angle to int(random(2)[]180 degrees*