for się nie wykonuje?

0

Chce narysować kreski na koordynatach x np 0, 25,50,75 itd,
robię to tak ale kod w pętli się nie wykonuje powód pewnie tak błahy jak w poprzednim poście ale rozwiązania znaleźć nie mogę:

   //Segmenty ProgrresBar'a
		 glColor3f( 0.0, 0.0, 0.0);
		 int i;
		 for( i = 0; i >= width; i += 25)
		 {
	     glBegin(GL_LINES);// Rysujemy linie
	       glVertex3f (x + i, y, -1); // początek linii
           glVertex3f (x + i, y + height, -1); // punkt końcowy linii
		 glEnd();
		 }
		 i = 0;
0

Ta pętla wykona się wtedy i tylko wtedy gdy zmienna width jest zerowa lub ujemna.

0

Miała się zaczynać gdy i = 0 i kończyć gdy i >= width

0

W pętli podaje się warunek kontynuacji a nie zakończenia.

0

W http://cpp0x.pl/kursy/Kurs-C++/Poziom-2/Petla-for/294 piszą w przykładzie,

for( _A_; _B_; _C_ )
     _D_;

że punkt B to warunek zakończenia pętli.

EDIT:
Już zrozumiałem błąd i pętle for ;)
Oto po prawiony kod:

int i;
		 for( i = 0; i < width; i += 25)
		 {
	     glBegin(GL_LINES);// Rysujemy linie
	       glVertex3f (x + i, y, -1); // początek linii
           glVertex3f (x + i, y + height, -1); // punkt końcowy linii
		 glEnd();
		 }
		 i = 0;

1 użytkowników online, w tym zalogowanych: 0, gości: 1