// a function to draw a smiley face void draw_smiley (void){ int num = 0; while(checkNoBtns()) { TMRSRVC_delay(100); LCD_clear(); if (num % 2==0) { draw_face(); draw_smile(); TMRSRVC_delay(2000); } else { draw_face(); draw_frown(); TMRSRVC_delay(2000); } num++; for(unsigned char row = 0; row < LCD_PIX_HEIGHT; row++) { for( unsigned char col = 0; col < LCD_PIX_WIDTH; col++ ) { LCD_set_pixel(row, col, 0); } } } }
void init() { draw_head(); draw_eyes(); draw_smile(); draw_frown(); glNewList(SMILEY_FACE, GL_COMPILE); glCallList(HEAD); glCallList(EYES); glCallList(SMILE); glEndList(); glNewList(FROWNY_FACE, GL_COMPILE); glCallList(HEAD); glCallList(EYES); glCallList(FROWN); glEndList(); }