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

Odpowiedz do tematu
Poprzedni temat :: Następny temat
[TGF2] [TGF2] Warunek naciśnięcia klawisza
Autor Wiadomość
Dexter 
Plutonowy


Główny edytor: Construct
Drugi edytor: MMF2
Pojedynki: tak
Posty: 61

650 Prestiż
  Wysłany: 03-04-2010, 17:42   [TGF2] [TGF2] Warunek naciśnięcia klawisza

Hej =)
Mam taki śmieszny problem. Nie umiem znaleźć albo zrobić, aby warunkiem było naciśnięcie klawisza, a nie jego przytrzymanie. Mam do wyboru jedynie 'upon key pressed' lub 'repeat until key pressed' czy coś takiego. Jestem ślepy czy po prostu to jest minus programu?
Ma ktoś jakiś prosty szybki sposób jak to rozwiązać?
_________________
Tenshi no metsuki...
Ostatnio zmieniony przez Aleks 03-04-2010, 18:05, w całości zmieniany 1 raz  
 
 
     
Minty 
Stwórczyni
omc dr fizyki


Główny edytor: Fusion 2.5 Dev
Drugi edytor: Construct
Pojedynki: być może
Pomogła: 259 razy
Posty: 3447

33795 Prestiż
Wysłany: 03-04-2010, 18:00   

"Upon pressing a key" powinno przecież działać, jak chcesz. Czy może chodzi Ci o to, żeby zdarzenie zaszło wtedy, kiedy puściło się wciśnięty klawisz? Wtedy robisz złożenie zaprzeczonego (negate) "Repeat..." i "Only one action when event loops".
 
     
Dexter 
Plutonowy


Główny edytor: Construct
Drugi edytor: MMF2
Pojedynki: tak
Posty: 61

650 Prestiż
Wysłany: 03-04-2010, 20:03   

Mam warunki:
- gdy obiekt A nachodzi na obiekt B
+ gdy value1 Obiektu B = 0
+ upon key x pressed

i do tego są zdarzenia
ustaw value1 obiektu B na 1

i potem są analogicznie robione warunki tylko z tą różnicą, że value1 = kolejno 1,2,3

i teraz tutaj jest mój problem

aplikacja od razu wykonuje wszystkie przy jednym naciśnięciu x value1 ustawia się odrazu na 3 ew. robi się to tak szybko, że nie widać efektów 0, 1 i 2.

Próbowałem dodać do tego to "only one action.. blablabla" i nadal nie działa.
_________________
Tenshi no metsuki...
 
 
     
Wirtualność 
Bohater


Główny edytor: MMF2
Pojedynki: być może
Pomógł: 1 raz
Posty: 313

18050 Prestiż
Wysłany: 03-04-2010, 20:10   

Daj przy wszystkich tych warunkach by przełączało flagę jakiegoś obiektu aktywnego lub ustawiało jakąś wartość 1. Potem dodaj po wszystkich 4 zdarzeniach (kolejność ważna), by flagę tą wyłączało/ustawiało wartość zero i do warunków z klawiszami dodaj też "gdy flaga wyłączona/wartość 0" :) Musi zadziałać.
 
     
Fadex 
Legenda
#4; #12; #18; #20; #21; #27


Główny edytor: MMF2 Dev
Pojedynki: nie
Pomógł: 105 razy
Posty: 1773

51612 Prestiż
Wysłany: 03-04-2010, 20:18   

Z Wirtualnościowego na ludzki ;) :
Do wszystkich warunków dodaj "Flaga 1 jakiegoś obiektu jest OFF"; daj akcję do tego samego zdarzenia "set Flaga 1 ON".

Po wszystkich zdarzeniach:
Every: 0:00:20 >>> "set Flaga 1 OFF"
_________________
If it doesn't have to work, I can optimize any code to a runtime of zero. What's your superpower?
wat
 
 
     
Wirtualność 
Bohater


Główny edytor: MMF2
Pojedynki: być może
Pomógł: 1 raz
Posty: 313

18050 Prestiż
Wysłany: 03-04-2010, 20:22   

Fadex napisał/a:
Every: 0:00:20 >>> set Flaga 1 OFF

Niekoniecznie, wystarczy warunek:
"Gdy Flaga 1 ON" >>> "Flaga 1 OFF"
Musi być po poprzednich zdarzeniach. :P
 
     
Minty 
Stwórczyni
omc dr fizyki


Główny edytor: Fusion 2.5 Dev
Drugi edytor: Construct
Pojedynki: być może
Pomogła: 259 razy
Posty: 3447

33795 Prestiż
Wysłany: 03-04-2010, 22:18   

Always jest równie pewne, co sprawdzanie włączenia i równie szybkie, co every. Więc always->off (i nie musi być po, może być przed nimi).
 
     
Fadex 
Legenda
#4; #12; #18; #20; #21; #27


Główny edytor: MMF2 Dev
Pojedynki: nie
Pomógł: 105 razy
Posty: 1773

51612 Prestiż
Wysłany: 03-04-2010, 22:24   

RomanX napisał/a:
Always jest równie pewne, co sprawdzanie włączenia i równie szybkie, co every. Więc always->off (i nie musi być po, może być przed nimi).

Tak, byle nie pomiędzy :)
_________________
If it doesn't have to work, I can optimize any code to a runtime of zero. What's your superpower?
wat
 
 
     
Dexter 
Plutonowy


Główny edytor: Construct
Drugi edytor: MMF2
Pojedynki: tak
Posty: 61

650 Prestiż
Wysłany: 04-04-2010, 00:03   

Wielkie dzięki chłopaki - rozwiązanie z flagami pomogło. :)
_________________
Tenshi no metsuki...
 
 
     
QuickSilver 
Kapral


Główny edytor: MMF2 Dev
Pojedynki: tak
Posty: 18

135 Prestiż
Wysłany: 10-05-2010, 14:11   

RomanX napisał/a:
Always jest równie pewne, co sprawdzanie włączenia i równie szybkie, co every. Więc always->off (i nie musi być po, może być przed nimi).


Always może być szybsze, a czasami potrzeba więcej czasu... Z doświadczenia, wiem że Every 0:00:10 powinno wystarczyć.
 
     
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