Ejemplo n.º 1
0
// 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);
			}
		}
	}
}
Ejemplo n.º 2
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();
}