Allegro - Klawisz
Ostatnio zmodyfikowano 2010-03-07 10:35
Bulletproof14 Temat założony przez niniejszego użytkownika |
Allegro - Klawisz » 2010-03-06 20:55:14 Witam,
Jak zrobić w Allegro C++ tak aby po naciśnięciu klawisza coś się działo i działo by się tak do naciśnięcia klawisza jeszcze raz. Tzn. Naciskam raz np. spację i wyskakuje napis "Hello World" naciskam jeszcze raz spację i napis znika.
Naciśnięcie ma się rozumieć wciśnięcie i puszczenie klawisza. |
|
szyx_yankez |
» 2010-03-06 21:04:50 int lp( false ); if( key[ KEY_SPACE ] && lp == false ) lp = true;
if( key[ KEY_SPACE ] && lp == true ) lp = false;
if( lp == true )
if( lp == false )
Gra i buczy. |
|
kuba1817 |
» 2010-03-06 21:15:30 Mozna tez krocej: int lp( false ); if( key[ KEY_SPACE ] ) lp =!lp;
if( lp )
else
|
|
szyx_yankez |
» 2010-03-06 21:17:12 A co do pusczania i wciskania. int lp( false ); if( key[ KEY_SPACE ] ) { lp++; if( lp > 1 ) lp = true; } else { lp--; if( lp < 0 ) lp = false; } if( lp == true )
if( lp == false )
|
|
szyx_yankez |
» 2010-03-06 21:24:21 No mozna. Ale myślałem, że nie zakapujesz.(sądząc po liczbie postów(chociarz to często się nie liczy) i pytaniu w tym poście). |
|
malan |
» 2010-03-07 00:50:39 bool wcisniety = false;
if( key[ KEY_SPACE ] ) { ( wcisniety == true ) ? wcisniety = false : wcisniety = true; }
if( wcisniety ) Wypisz( "Hello Word!" );
|
|
Elaine |
» 2010-03-07 10:12:54 Operator negacji znasz? |
|
szyx_yankez |
» 2010-03-07 10:35:19 |
|
« 1 » |