Skocz do zawartości

Rekomendowane odpowiedzi

Opublikowano

Co w tym kodzie jest nie tak?

GML
{

for (yy=y; yy<=224; yy+=16)

for (xx=0; xx<=464; xx+=16)

 

loss=choose(16,0)

yy-=loss

instance_create(xx,yy,Other)

 

 

}

 

Powinno generować teren,a tego nei robi

Opublikowano

moze klamerki Ci pomogą ;)

 

 

bo teraz wykonuje sie w petli tylko ta czesc kodu.

 

GML
for (yy=y; yy<=224; yy+=16)

for (xx=0; xx<=464; xx+=16)

loss=choose(16,0)

sprubój tak:

GML
for (yy=y; yy<=224; yy+=16){

for (xx=0; xx<=464; xx+=16){

loss=choose(16,0)

yy-=loss

instance_create(xx,yy,Other)

}

}

Opublikowano

Kurde, ja tez nie jestem jakiś genialny, ale no przecież wewnętrzna pętla wykona się tyle razy ile ma się wykonać razy tyle ile ma sie wykonać zewnetrzna. A w wewnetrznej petli masz instance_create(). Czyli wewnętrzna 224 x zewnętrzna 464 tyle razy wykona się instance_create()

Opublikowano

Ale ten kod nie różni się zbyt od starego,oprócz tego że jest bardzie z optymalizowany.No więc inne pytanie,przerób mi te kod żeby nie generował płaskiego terenu tylko "falistego"

GML
{

for (yy=y; yy<=224; yy+=16)

for (xx=0; xx<=464; xx+=16)

instance_create(xx,yy,Other)

 

 

}

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...