|
[MMF] Random |
| Autor |
Wiadomość |
Zdunek
Starszy sierżant -|-|-|-|-|-|-|-|-|-|-|-|-|-
 
Główny edytor: 
Pojedynki: być może
Pomógł: 1 raz Posty: 167
7350 Prestiż
|
Wysłany: 15-02-2008, 18:19 [MMF] Random
|
|
|
Mam problem...
Jak zrobic takie cos:
Losowo mieedzy 1 a 10 sek. Obiekt A zmien animacje na jumping
Zarys:
+,- to sek (gdzie + to animacja jumping a - to zwykla animacja)
Pierwsze sek:
10) ------+---
20) ---+------
30) --+-------
Oczywiscie na zasadzie losowej
Mile widziany przyklad... |
|
|
|
 |
Qdlaty
Starszy sierżant
 
Główny edytor: 
Pomógł: 5 razy Posty: 185
1998 Prestiż
|
Wysłany: 15-02-2008, 18:34
|
|
|
1 sekunda - 100 setnych.
10 sekund:
1000 setnych.
W TGFie np byłoby tak:
Flaga 1 on(jakiś czynnik warunkujacy po prostu) -> wartość A obiektu (jakaś wartość inna może być, przyjmijmy taką.)=random(1000), flaga 1 off.
co 00,00,01 -> dodaj do licznika (jakiś counter) 1.
licznik=1000 ->ustaw licznik na 0, flaga 1 on.
Porównanie wartości: jakaś wartość (ta dla której był przyjęty random) = wartość licznika - > zmień animację na jumping.
Coś takiego?
[ Dodano: 15-02-2008, 18:36 ]
Poprawiłem. Niechcący wcześniej napisałem "flaga 2 off" zamiast "flaga 1 off". |
|
|
|
 |
Zdunek
Starszy sierżant -|-|-|-|-|-|-|-|-|-|-|-|-|-
 
Główny edytor: 
Pojedynki: być może
Pomógł: 1 raz Posty: 167
7350 Prestiż
|
Wysłany: 15-02-2008, 18:38
|
|
|
| Deagle napisał/a: | Porównanie wartości: jakaś wartość (ta dla której był przyjęty random) = wartość licznika - > zmień animację na jumping.
Coś takiego? |
Ze jak?? Czy to wypali?? Gdzie tu jest sens? XD
Zapodaj przyklad, bo mi sie placze
Thx za szybka odp. |
|
|
|
 |
Qdlaty
Starszy sierżant
 
Główny edytor: 
Pomógł: 5 razy Posty: 185
1998 Prestiż
|
Wysłany: 15-02-2008, 18:45
|
|
|
http://fantasyart1.republika.pl/przyklad.gam
To jest dla TGF. A. i 20 sekund tu jest a nie 10 bo w tgfie 1 setna to 2 setne. xD
[ Dodano: 15-02-2008, 18:46 ]
Ale to wystarczy tam wszystko z 1000 na 500 zmienić na przykład. ;p
[ Dodano: 15-02-2008, 18:47 ]
Kiedy ten drugi licznik na planszy równy jest temu trzeciemu, pojawia się klocek. ;p U Ciebie będzie się zmieniać animacja. A ten peirwszy to tylko sprawdzenie czy równo idzie z czasem. Równo.
[ Dodano: 15-02-2008, 18:50 ]
A w przykładzie trzebaby dodać start of level - > destroy (klocek czerwony)
[ Dodano: 15-02-2008, 18:54 ]
Ta 1 setna TGFowa jednak nie jest równa 2 setnym. W ciągu 10 sekund mija tgfowych 476 setnych. xD Czyli 4,76 sekundy.
[ Dodano: 15-02-2008, 18:58 ]
No zastanów się raz a dobrze | Fadex
[ Dodano: 15-02-2008, 19:04 ]
http://fantasyart1.republika.pl/przyklad2.gam W tym już jest równo 10 sekund między kolejnymi losowaniami liczby. i jest tak jak chyba ma być.
Zdarza się, że klocek pojawi się 2 razy w ciągu sekundy, np:
1)----------------------------[].
2)..[]..................................
3)............[]........................ itd.
Fadex nie denerwuj mnie. xD Ja tu pomagam ludziom, a Ty narzekasz. I tak posty się łączą przecież. Jak ja modowałem na forach klikowych to Ty jeszcze w gacie robiłeś. ;p A co najmniej mleko piłeś z butelki. |
| Ostatnio zmieniony przez Fadex 15-02-2008, 18:59, w całości zmieniany 2 razy |
|
|
|
 |
Zdunek
Starszy sierżant -|-|-|-|-|-|-|-|-|-|-|-|-|-
 
Główny edytor: 
Pojedynki: być może
Pomógł: 1 raz Posty: 167
7350 Prestiż
|
Wysłany: 15-02-2008, 19:31
|
|
|
Troszke malo wygodne... Czesto wychodza kosmosy, no i czesto padaja zacinki po 2
Oczywiscie przyda sie + pomogl
A ja ciagle czekam na latwiejsze i efektowniejsze rozwiazanie... |
|
|
|
 |
Qdlaty
Starszy sierżant
 
Główny edytor: 
Pomógł: 5 razy Posty: 185
1998 Prestiż
|
Wysłany: 15-02-2008, 19:33
|
|
|
Zacinki? Jakie zacinki? Obserwowałem kilka minut spadające klocki i ładnie spadały. xD w każdych 10 sekundach po razie.
[ Dodano: 15-02-2008, 19:34 ]
Może coś źle zmieniłeś albo niedokładnie tak jak w przykładzie zrobiłeś...
Chcesz łatwiejsze... Hmm... To w sumie nie jest ani trudne, ani długie... No i nie wiem gdzie Ci się tnie.
[ Dodano: 15-02-2008, 19:40 ]
Z prawej spadają klocki co 10 sekund- może to Cię myli? To możesz usunąć. Liczy się lewy klocek.
[ Dodano: 15-02-2008, 19:44 ]
http://fantasyart1.republika.pl/przyklad3.gam To już jest dobre na bank. Nie ma błędów.
[ Dodano: 15-02-2008, 19:51 ]
http://fantasyart1.republika.pl/przyklad4.gam A tutaj nawet zrobiłem Ci z zmianą animacji na JUMPING zamiast spadania klocka. 6 linijek. Za trudne jeszcze? |
|
|
|
 |
Zdunek
Starszy sierżant -|-|-|-|-|-|-|-|-|-|-|-|-|-
 
Główny edytor: 
Pojedynki: być może
Pomógł: 1 raz Posty: 167
7350 Prestiż
|
Wysłany: 15-02-2008, 19:54
|
|
|
| Do zamkniecia |
|
|
|
 |
Tasmpol
Bohater young god
 
Główny edytor: 
Pomógł: 14 razy Posty: 955
24606 Prestiż
|
Wysłany: 15-02-2008, 22:10
|
|
|
| Nie łatwiej zrobić licznik, zawsze ustawiać go na random(ileśtam) (musisz sam wybadać ile by była odpowiednia częstotliwość) i kiedy licznik=0 -> wyzwól animacje jumping? Ja tak zawsze robię i jest kkk. |
_________________ the preacher man says its the end of time
|
|
|
|
 |
Qdlaty
Starszy sierżant
 
Główny edytor: 
Pomógł: 5 razy Posty: 185
1998 Prestiż
|
Wysłany: 15-02-2008, 22:22
|
|
|
| Tasmpol, wtedy mogłoby się zdarzyć, że w ciągu 10 sekund 3 razy odpaliłaby się animacja jumping. |
| Ostatnio zmieniony przez Minty 24-08-2013, 13:55, w całości zmieniany 1 raz |
|
|
|
 |
Tasmpol
Bohater young god
 
Główny edytor: 
Pomógł: 14 razy Posty: 955
24606 Prestiż
|
Wysłany: 15-02-2008, 23:22
|
|
|
To niech zrobi dodatkową flagę, która zostanie podniesiona w przypadku wylosowania zera i opuszczona co dziesięć sekund. I jeszcze jedno zdarzonko jakoś skonstruować by w przypadku gdy minie interwał 10 sekund i animacja nie została wyzwolona w tym przedziale niech zostanie wyzwolona. I wszystko. |
_________________ the preacher man says its the end of time
|
|
|
|
 |
Qdlaty
Starszy sierżant
 
Główny edytor: 
Pomógł: 5 razy Posty: 185
1998 Prestiż
|
Wysłany: 15-02-2008, 23:29
|
|
|
| Ale w tym wypadku nie będzie mógł zrobić początku tego liczenia 10sekundówek od dowolnego momentu, bo tgf liczy je od początku poziomu, więc lepiej się posłużyć licznikiem, którego działanie możesz odpalić w dowolnej setnej sekundzie. ;p |
|
|
|
 |
Tasmpol
Bohater young god
 
Główny edytor: 
Pomógł: 14 razy Posty: 955
24606 Prestiż
|
Wysłany: 15-02-2008, 23:41
|
|
|
I znowu -> nowy licznik, gdy jest potrzeba odmierzania czasu dodawaj 1 co sekundę, gdy dzieli przez 10 bez reszty mamy granicę interwałów. |
_________________ the preacher man says its the end of time
|
|
|
|
 |
|
|