if (skok=1) (if (skok1>50) (ludek_y=ludek_y-2) else (ludek_y=ludek_y+2),if skok1=0 skok=0);
Witam. Napisałem takie coś i mam problem.

- Rejestracja:prawie 14 lat
- Ostatnio:prawie 3 lata
- Postów:4882
weź przeczytaj sam siebie dopóki nie zrozumiesz dlaczego Twój post jest bezsensu i go popraw. Wtedy wstawię edit jak będę potrafił pomóc

- Rejestracja:około 17 lat
- Ostatnio:8 minut
Zgadzam się z tobą masz problem ... z głową!
Próbujesz być oryginalny i zamiast pisać normalnie to kombinujesz z nawiasami przecinkami i na dodatek piszesz wszystko w jednej linijce.

- Rejestracja:ponad 13 lat
- Ostatnio:około 12 lat
- Postów:32
Dobra, nie wiem jak to wytłumaczyć, ani jak zrobić. Nie rozumiem o co chodzi z tym pisaniem normalnie a ten przecinek... Przypadkowo (nie tu to wpisałem). Może ułatwi to jak dodam kod.
#include <allegro.h>
int main()
{
allegro_init();
install_keyboard();
set_color_depth(32);
set_gfx_mode(GFX_AUTODETECT_WINDOWED,800,600,0,0);
clear_to_color(screen, makecol(128,128,128));
BITMAP * bufor = NULL;
BITMAP * tekstury = NULL;
bufor = create_bitmap(4000,600);
tekstury = load_bmp("tekstury.bmp",default_palette);
int ludek_x=0,ludek_y=0,skok,skok1;
skok=0;
while (!key[KEY_ESC])
{
if (key[KEY_LEFT] and ludek_x>0) ludek_x=ludek_x-4;
if (key[KEY_RIGHT] and ludek_x<3950) ludek_x=ludek_x+4;
if (key[KEY_UP] and (skok=0)) (skok=1,skok1=100);
if (skok=1) (if (skok1>50) (ludek_y=ludek_y-2) else (ludek_y=ludek_y+2),if skok1=0 skok=0);
if (getpixel(tekstury, ludek_x, ludek_y+50) == makecol(255,0,255) and skok=0) ludek_y=ludek_y+5;
blit(tekstury,bufor,0,600,0,0,4000,600);
masked_blit(tekstury,bufor,0,0,0,0,4000,600);
masked_blit( tekstury,bufor,0,1200,ludek_x,ludek_y,50,50 );
blit(bufor,screen,ludek_x-400,0,0,0,800,600);
}
allegro_exit();
return 0;
}
END_OF_MAIN();
Próbuję zrobić skok. Korzystam z allegro.




- Rejestracja:ponad 13 lat
- Ostatnio:około 12 lat
- Postów:32
No, na razie wyszło takie coś.
if (skok=1)
{if (skok1>50)
{ludek_y=ludek_y-2;}
else
{ludek_y=ludek_y+2;}
if (skok1=0) {skok=0;}
}
Niby wyszło wszystko dobrze, ale z tym nie działa. Postać leci cały czas w dół a powinna zatrzymywać się na ziemi.



- Rejestracja:ponad 13 lat
- Ostatnio:około 12 lat
- Postów:32
Wątek można zamknąć, odpowiedzi podane w komentarzach.
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.