|
[TGF2] [TGF2] Warunek naciśnięcia klawisza |
| Autor |
Wiadomość |
Dexter
Plutonowy
 
Główny edytor: 
Drugi edytor: 
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: 
Drugi edytor: 
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: 
Drugi edytor: 
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: 
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: 
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: 
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. |
|
|
|
 |
Minty
Stwórczyni omc dr fizyki
 
Główny edytor: 
Drugi edytor: 
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: 
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: 
Drugi edytor: 
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: 
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ć. |
|
|
|
 |
|
|