Kamil9132 Temat założony przez niniejszego użytkownika |
[Allegro] Wyświetlanie grafiki - pętla for » 2011-10-25 13:49:55 Witam Mam taki kod: for( bonus; bonus > 0; bonus-- ){ licz++; punktxy[licz] = punktxy[licz - 1] + 20; blit( punkt, pamiec, 0, 0, wazx + punktxy[licz], wazy + punktxy[licz], 20, 20 ); }
Gdy kod jest tak to bitmapa się nie wyświetla. A gdy zrobię tak: for( bonus; bonus > 0; bonus-- ){ licz++; punktxy[licz] = punktxy[licz - 1] + 20; } blit( punkt, pamiec, 0, 0, wazx + punktxy[licz], wazy + punktxy[licz], 20, 20 ); To bitmapa się wyświetla. Dlaczego w pierwszym kodzie bitmapa się nie wyświetla? |
|
DejaVu |
» 2011-10-25 13:51:48 Może pętla nigdy się nie wykonuje? |
|
Kamil9132 Temat założony przez niniejszego użytkownika |
» 2011-10-25 13:59:29 Pętla na pewno się wykonuje, wcześniej w kodzie jest sprawdzenie czy się wykonuje. |
|
DejaVu |
» 2011-10-25 14:04:21 Z kodu który wkleiłeś co innego wynika no ale spierać się o to nie będę :) |
|
Kamil9132 Temat założony przez niniejszego użytkownika |
» 2011-10-25 15:35:59 Wcześniej w kodzie jest: int bonus = 5; |
|
DejaVu |
» 2011-10-25 15:37:44 To, że jest w kodzie nie oznacza, że jest wywoływane tak często jak być powinno :) |
|
Kamil9132 Temat założony przez niniejszego użytkownika |
» 2011-10-25 15:41:19 To dodaj przed tym: textprintf_ex( pamiec, font, 200, 400, makecol( 255, 255, 128 ), - 1, "punktxy[2]: %d", punktxy[2]); textprintf_ex( pamiec, font, 200, 420, makecol( 255, 255, 128 ), - 1, "punktxy[1]: %d", punktxy[1]); textprintf_ex( pamiec, font, 200, 440, makecol( 255, 255, 128 ), - 1, "punktxy[licz]: %d", punktxy[licz]);
I zobacz czy wykonuje się tak jak powinno, według mnie tak. |
|
DejaVu |
» 2011-10-25 15:44:18 1. Nie kompiluję tego kodu.
2. Widzę co jest napisane.
3. Ty uważasz, że wiesz lepiej i kod Ci nie działa 'a przecież wszystko jest ok'. |
|
« 1 » 2 |