Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void DrawScene(void)
- {
- // Czyścimy okno aktualnym (domyślnym) kolorem
- glClear(GL_COLOR_BUFFER_BIT);
- // Ustawiamy grubość linii
- glLineWidth(5.0f);
- // Tworzenie prymitywów graficznych zawsze ograniczamy funkcjami glBegin i glEnd
- float podzialy=5;
- float bok=90.0f;
- float x=0.0f;
- float y=x;
- glColor3f(0.5f, 0.3f, 0.15f);
- glBegin(GL_QUADS);
- glVertex2f(x,x);
- glVertex2f(x,x+bok);
- glVertex2f(x+bok,x+bok);
- glVertex2f(x+bok,x);
- glEnd();
- bok=bok/3;
- x=bok;
- int stoper=1;
- glBegin(GL_QUADS);
- for(int i =0;i<podzialy;i++){
- for(int j =0;j<stoper;j++)
- {
- for(int a=0;a<stoper;a++)
- {
- glColor3f(0.0f, 0.0f, 0.0f);
- glVertex2f(x+(y*a),x+(j*y));
- glVertex2f(x+(y*a)+bok,x+(j*y));
- glVertex2f(x+(y*a)+bok,x+(j*y)+bok);
- glVertex2f(x+(y*a),x+(j*y)+bok);
- }
- }
- stoper=stoper*3;
- y=x;
- bok=bok/3;
- x=x/3;
- }
- glEnd();
- // Komenda wykonania poleceń rysujących
- glFlush();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement