Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[Allegro] Wyświetlanie grafiki - pętla for

Ostatnio zmodyfikowano 2011-10-25 16:08
Autor Wiadomość
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?
P-42709
DejaVu
» 2011-10-25 13:51:48
Może pętla nigdy się nie wykonuje?
P-42710
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.
P-42711
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ę :)
P-42712
Kamil9132
Temat założony przez niniejszego użytkownika
» 2011-10-25 15:35:59
Wcześniej w kodzie jest: int bonus = 5;
P-42720
DejaVu
» 2011-10-25 15:37:44
To, że jest w kodzie nie oznacza, że jest wywoływane tak często jak być powinno :)
P-42721
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.
P-42723
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'.
P-42724
« 1 » 2
  Strona 1 z 2 Następna strona