void terminal_message(){
//draws a prompt to open the terminal

draw_P(230,750,60);
draw_L(265,750,60);
draw_E(300,750,60);
draw_A(340,750,60);
draw_S(372,750,60);
draw_E(410,750,60);

draw_O(480,750,60);
draw_P(515,750,60);
draw_E(555,750,60);
draw_N(595,750,60);

draw_T(650,750,60);
draw_H(690,750,60);
draw_E(730,750,60);

draw_T(790,750,60);
draw_E(830,750,60);
draw_R(865,750,60);
draw_M(905,750,60);
draw_I(945,750,60);
draw_N(985,750,60);
draw_A(1025,750,60);
draw_L(1065,750,60);
gfx_flush();
}
void quit_button(){
//draws and labels the quit button
draw_button(1110,850,40,100);
draw_Q(1115,855,30);
draw_U(1142,855,30);
draw_I(1164,855,30);
draw_T(1190,855,30);
}
void draw_name2(int height)
{
//draws the second name
draw_H(800,275,height);
draw_A(830,275,height);
draw_N(860,275,height);
draw_N(890,275,height);
draw_A(920,275,height);
draw_H(950,275,height);
draw_P(1010,275,height);
draw_O(1040,275,height);
draw_R(1070,275,height);
draw_T(1100,275,height);
draw_E(1130,275,height);
draw_R(1160,275,height);
}
void draw_title(int height)
{
//draws the title
draw_D(200,75,height);
draw_I(260,75,height);
draw_G(320,75,height);
draw_I(380,75,height);
draw_T(440,75,height);
draw_A(500,75,height);
draw_L(560,75,height);
draw_P(680,75,height);
draw_I(740,75,height);
draw_A(800,75,height);
draw_N(860,75,height);
draw_O(920,75,height);
}
Example #5
0
void draw_part(int i)
{
	glPushMatrix();
	glTranslatef(TRANS[i][0]*progress, TRANS[i][1]*progress, TRANS[i][2]*progress);
	glRotatef(ROT[i]*progress, ROTAXIS[i][0], ROTAXIS[i][1], ROTAXIS[i][2]);
	switch(i)
	{
	case 0: draw_flatland_logo(); break;
	case 1: draw_F(); break;
	case 2: draw_L(); break;
	case 3: draw_A(); break;
	case 4: draw_T(); break;
	case 5: draw_L(); break;
	case 6: draw_A(); break;
	case 7: draw_N(); break;
	case 8: draw_D(); break;
	}
	glPopMatrix();
}