Link do tematu na mojej stronie
Wzrost Drzew! Dla niektórych to jest banalnie proste(dla Mnie też), ale niektórym głowa pęka, a i tak nie mogą tego zrobić. Dlatego napisałem ten poradnik. No to do dzieła!
1. Stwórz grafikę drzewa w którym:
1 klatka to sadzonka
2 klatka to małe drzewo
3 klatka to dorosłe drzewo
2. Stwórz obiekt o nazwie o_Drzewo 3. W Create utwórz zmienną wzrost, która będzie równa 0(wzrost=0), ustaw image_speed=0 i image_index=0
4. W Step będzie cała dusza wzrostu(Wersja z poprawiona)
GML
wzrost = min(9000, wzrost + 1);
image_single = wzrost div 3000;
switch(image_single)
{
case 0:
//Drop z sadzonki
break;
case 1:
//Drop z małego drzewa
break;
case 2:
//Drop z dużego drzewa
break;
}
Już tłumaczę: zmienna wzrost będzie zwiększana o 1.
Dopóki zmienna wzrost będzie mniejsza lub równa 3000(trwa to ok. 20 sekund) to drzewo jest jeszcze sadzonką.
Dopóki zmienna wzrost będzie mniejsza lub równa 6000 i większa niż 3000 to drzewo jest małym drzewem.
Dopóki zmienna wzrost będzie mniejsza lub równa 9000 i większa niż 6000 to drzewo jest dorosłym drzewem.
Jeśli zmienna wzrost będzie większa lub równa 9000, to drzewo już dalej nie rośnie.
Całkowity wzrost trwa ok. minutę jeśli room_speed jest ustawiony na 30.