NukeBoards - Kreatywność przede wszystkim
FAQFAQ  SzukajSzukaj  UżytkownicyUżytkownicy  DownloadDownload
RejestracjaRejestracja  ZalogujZaloguj

Odpowiedz do tematu
Poprzedni temat :: Następny temat
[MMF] Random
Autor Wiadomość
Zdunek 
Starszy sierżant
-|-|-|-|-|-|-|-|-|-|-|-|-|-


Główny edytor: MMF2
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 :P

Zarys:
+,- to sek (gdzie + to animacja jumping a - to zwykla animacja)
Pierwsze sek:
10) ------+---
20) ---+------
30) --+-------

Oczywiscie na zasadzie losowej :P

Mile widziany przyklad...
 
 
     
Qdlaty 
Starszy sierżant


Główny edytor: Construct
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: MMF2
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 :P

Thx za szybka odp.
 
 
     
Qdlaty 
Starszy sierżant


Główny edytor: Construct
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 :P | 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: MMF2
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 :P

Oczywiscie przyda sie + pomogl :)

A ja ciagle czekam na latwiejsze i efektowniejsze rozwiazanie...
 
 
     
Qdlaty 
Starszy sierżant


Główny edytor: Construct
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: MMF2
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: MMF2
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: Construct
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: MMF2
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: Construct
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: MMF2
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. :P
_________________
the preacher man says its the end of time
 
     
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

PSK Cytaty Klikibaza - kopia wszystkich klików Klikipedia - encyklopedia o tworzeniu gier Discord KlikCzat Zaproszenie Wielkie Muzeum Klikowe

Powered by phpBB modified by Przemo © 2003 phpBB Group