hakr1921 Temat założony przez niniejszego użytkownika |
Czy te menu jest w porządku? » 2012-08-28 00:37:21 Zrobiłem sobie bardzo proste menu, czy one mi może jakoś zaszkodzić? Nie widzę sensu zmieniania tego menu gdyż wydaje mi się one dobre. int wielkosc1; int wielkosc2; int wielkosc3; int wielkosc4;
masked_blit( menutapeta, bufor, 0, 0, 285, 285, 199, 199 );
textout_ex( bufor, font, "Nowa Gra", 350, 300, makecol( 255, 255, 255 ), 0 ); textout_ex( bufor, font, "Wyjscie", 355, 315, makecol( 255, 255, 255 ), 0 ); textout_ex( bufor, font, "->", wielkosc1, wielkosc2, makecol( 255, 255, 255 ), 0 ); textout_ex( bufor, font, "<-", wielkosc3, wielkosc4, makecol( 255, 255, 255 ), 0 );
if( key[ KEY_UP ] ) { wielkosc1 = 330, wielkosc2 = 300, wielkosc3 = 420, wielkosc4 = 300; }; if( key[ KEY_DOWN ] ) { wielkosc1 = 330, wielkosc2 = 315, wielkosc3 = 420, wielkosc4 = 315; };
if( wielkosc1 == 330, wielkosc2 == 300, wielkosc3 == 420, wielkosc4 == 300 && key[ KEY_ENTER ] ) { };
if( wielkosc1 == 330, wielkosc2 == 315, wielkosc3 == 420, wielkosc4 == 315 && key[ KEY_ENTER ] ) { allegro_exit(); };
|
|
SeaMonster131 |
» 2012-08-28 00:43:00 Warunki łączy się operatorem AND - && , a nie przecinkiem |
|
hakr1921 Temat założony przez niniejszego użytkownika |
» 2012-08-28 00:50:28 A no w sumie racja bo gdy połączę przecinkiem to jeżeli nawet jeden warunek się spełni to coś tam się wykona, a jeżeli && to wszystko musi być spójne.
Dzięki |
|
ison |
» 2012-08-28 02:19:15 A no w sumie racja bo gdy połączę przecinkiem to jeżeli nawet jeden warunek się spełni to coś tam się wykona
|
nie, Ty mówisz o opeatorze || przecinek robi zupełnie co innego |
|
kubawal |
» 2012-08-28 08:24:45 if( key[ KEY_UP ] ) { wielkosc1 = 330, wielkosc2 = 300, wielkosc3 = 420, wielkosc4 = 300; }; if( key[ KEY_DOWN ] ) { wielkosc1 = 330, wielkosc2 = 315, wielkosc3 = 420, wielkosc4 = 315; };
|
Co to jest? Kompilowałeś to wogóle? |
|
m4tx |
» 2012-08-28 08:41:42 if( key[ KEY_UP ] ) { wielkosc1 = 330, wielkosc2 = 300, wielkosc3 = 420, wielkosc4 = 300; }; if( key[ KEY_DOWN ] ) { wielkosc1 = 330, wielkosc2 = 315, wielkosc3 = 420, wielkosc4 = 315; }; Nadawać zmiennym wartości w ten sposób można tylko podczas deklaracji. W przeciwnym razie należy użyć zamiast przecinka - średnika.EDIT: @down lol, faktycznie. No kurr^Hde, rzeczywiście <= Nie wchodzić! ;) |
|
Mrovqa |
» 2012-08-28 10:59:11 @m4tx co o.O ?! To co napisał (nadawanie zmiennym wartości) jest w 100% dobre. btw if( key[ KEY_UP ] ) { wielkosc1 = 330, wielkosc2 = 300, wielkosc3 = 420, wielkosc4 = 300; } if( key[ KEY_DOWN ] ) { wielkosc1 = 330, wielkosc2 = 315, wielkosc3 = 420, wielkosc4 = 315; }
if( key[ KEY_UP ] ) wielkosc1 = 330, wielkosc2 = 300, wielkosc3 = 420, wielkosc4 = 300;
if( key[ KEY_DOWN ] ) wielkosc1 = 330, wielkosc2 = 315, wielkosc3 = 420, wielkosc4 = 315;
|
|
kubawal |
» 2012-08-28 11:03:25 Nie będę się kłócił, ale średnika po } należało by się pozbyć.
|
|
« 1 » 2 |