Also viel an deinem Code habe ich noch nicht verändert(ich muss erstmal dass mit dem View bewegen=Map erstellen hinkriegen) ich habe lediglich die Objekte verändert. (Die Datei darf ich aus gründen des Stehlens und der fast fertigen Beta nicht hochladen) Aber hier mal der Code:
Alles anzeigen
GML-Quellcode
- y_koord = 0;
- for(i=0;i<=view_wview;i+=16){
- var zufall;
- var x_koord;
- var y_koord;
- zufall = (random (4)-random(3))*16;
- x_koord = i; //x koordinate des Blocks
- if not(i=0){ //wenn das NICHT der erste Block ist
- y_koord =(floor(zufall/16)*16)+y_koord; //setze ihn auf zufallsposition + die Position des letzten gesetzten Blocks
- }else{
- y_koord = (floor(zufall/16)*16)+floor(200/16)*16; //ansonsten setze ihn auf eine unabhängige zufallsposition.// das 200 ist der abstand der Blöcke von dem oberen ende dr map.
- }
- instance_create(x_koord,y_koord,obj_ground_gras); //erstelle nun ein Objekt auf den Berrechneten Zufallskoordinaten.
- var y_fuellen;
- y_fuellen = floor(view_hview/16)*16; //diese Variable ist der momentane "pointer" in der Y ebene der immer nach oben geschoben wird (in - bereich)
- while (place_empty(x_koord,y_fuellen)) and (y_fuellen>0){ //von unten nach oben solange durchgehen bis ein Objekt gefunden oder die Spitze der Map erreicht wurde.
- instance_create(x_koord,y_fuellen,obj_ground); //dies ist die Füllung der Map (also alles was unter dem objekt gras Block ist.)
- y_fuellen+=-16;
- }
- }
Grüße Stupe