[COLOR=#7d4725][COLOR=#490085]glEnable[/COLOR][COLOR=#000000]([/COLOR]GL_NORMALIZE[COLOR=#000000]);[/COLOR][/COLOR]
[COLOR=#008c00][COLOR=#000000] [/COLOR]// glPolygonMode(GL_FRONT_AND_BACK, GL_LINE);[/COLOR]
[COLOR=#008c00][COLOR=#000000] [/COLOR]// gluLookAt(0.0f, 0.0f, 7.0f, 0.0f, 0.0f, 0.0f, 0.0f, 1.0f, -1.0f);[/COLOR]
[COLOR=#4700de][COLOR=#000000] [/COLOR][COLOR=#490085]gluLookAt[/COLOR][COLOR=#000000]([/COLOR]0.0f[COLOR=#000000], [/COLOR]0.0f[COLOR=#000000], [/COLOR]2.0f[COLOR=#000000], [/COLOR]0.0f[COLOR=#000000], [/COLOR]0.0f[COLOR=#000000], [/COLOR]1.0f[COLOR=#000000], [/COLOR]0.0f[COLOR=#000000], [/COLOR]1.0f[COLOR=#000000], -[/COLOR]1.0f[COLOR=#000000]);[/COLOR][/COLOR]
[COLOR=#008c00][COLOR=#000000] [/COLOR]/**** init & render arena *****/[/COLOR]
[COLOR=#008c00][COLOR=#000000] [/COLOR]// gluOrtho2D(-2.0,2.0,-2.0,2.0);[/COLOR]
[COLOR=#490085][COLOR=#000000] [/COLOR]glPushMatrix[COLOR=#000000]();[/COLOR][/COLOR]
[COLOR=#490085]glScalef[/COLOR]([COLOR=#4700de]0.08[/COLOR], [COLOR=#4700de]0.08[/COLOR], [COLOR=#4700de]0.08[/COLOR]);
[COLOR=#490085]glTranslatef[/COLOR]([COLOR=#4700de]11.0[/COLOR], [COLOR=#4700de]8.8[/COLOR], [COLOR=#4700de]0.0[/COLOR]);
[COLOR=#ca00a5]if[/COLOR](![COLOR=#438288]arenas[/COLOR][[COLOR=#438288]currArena[/COLOR]].[COLOR=#275a5e]init[/COLOR]()) {
[COLOR=#de0000][COLOR=#000000] [/COLOR][COLOR=#7d1bae]cout[/COLOR][COLOR=#000000] << [/COLOR]"Impossibile init arena"[COLOR=#000000] << [/COLOR][COLOR=#490085]endl[/COLOR][COLOR=#000000];[/COLOR][/COLOR]
[COLOR=#ca00a5]return[/COLOR];
}
[COLOR=#438288][COLOR=#000000] [/COLOR]arenas[COLOR=#000000][[/COLOR]currArena[COLOR=#000000]].[/COLOR][COLOR=#275a5e]render[/COLOR][COLOR=#000000]();[/COLOR][/COLOR]
[COLOR=#490085][COLOR=#000000] [/COLOR]glPopMatrix[COLOR=#000000]();[/COLOR][/COLOR]
[COLOR=#008c00][COLOR=#000000] [/COLOR]//gluLookAt(0.0f, 0.0f, 2.0f, 0.0f, 0.0f, 0.0f, 0.0f, 1.0f, -5.0f);[/COLOR]
[COLOR=#008c00][COLOR=#000000] [/COLOR]// m_Background->render();[/COLOR]
[COLOR=#490085]glColor3f[/COLOR]([COLOR=#4700de]1.0[/COLOR], [COLOR=#4700de]1.0[/COLOR], [COLOR=#4700de]1.0[/COLOR]);
[COLOR=#ca00a5]if[/COLOR]([COLOR=#438288]currCycle[/COLOR]>[COLOR=#4700de]0[/COLOR]) {
[COLOR=#438288]left1[/COLOR]->[COLOR=#275a5e]render[/COLOR]();
}
[COLOR=#438288][COLOR=#000000] [/COLOR][COLOR=#ca00a5]if[/COLOR][COLOR=#000000]([/COLOR]currCycle[COLOR=#000000]<[/COLOR]numCycles[COLOR=#000000]-[/COLOR][COLOR=#4700de]1[/COLOR][COLOR=#000000]) {[/COLOR][/COLOR]
[COLOR=#438288]right1[/COLOR]->[COLOR=#275a5e]render[/COLOR]();
}
[COLOR=#ca00a5]if[/COLOR]([COLOR=#438288]currArena[/COLOR]>[COLOR=#4700de]0[/COLOR]) {
[COLOR=#438288]left2[/COLOR]->[COLOR=#275a5e]render[/COLOR]();
}
[COLOR=#438288][COLOR=#000000] [/COLOR][COLOR=#ca00a5]if[/COLOR][COLOR=#000000]([/COLOR]currArena[COLOR=#000000]<[/COLOR]numArena[COLOR=#000000]-[/COLOR][COLOR=#4700de]1[/COLOR][COLOR=#000000]) {[/COLOR][/COLOR]
[COLOR=#438288]right2[/COLOR]->[COLOR=#275a5e]render[/COLOR]();
}
[COLOR=#438288]play[/COLOR]->[COLOR=#275a5e]render[/COLOR]();
[COLOR=#000000] [/COLOR][COLOR=#275a5e]writeParams[/COLOR][COLOR=#000000]();[/COLOR]
[COLOR=#7D4725][COLOR=#000000] [/COLOR][COLOR=#490085]glBegin[/COLOR][COLOR=#000000]([/COLOR]GL_QUADS[COLOR=#000000]);[/COLOR][/COLOR]
[COLOR=#000000] [COLOR=#490085]glColor3f[/COLOR]([COLOR=#4700de]0.1[/COLOR],[COLOR=#4700de]0.1[/COLOR],[COLOR=#4700de]0.4[/COLOR]);[/COLOR]
[COLOR=#000000] [COLOR=#490085]glVertex3f[/COLOR](-[COLOR=#4700de]2.3[/COLOR],[COLOR=#4700de]0.5[/COLOR],-[COLOR=#4700de]1.0[/COLOR]);[/COLOR]
[COLOR=#000000] [COLOR=#490085]glVertex3f[/COLOR](-[COLOR=#4700de]0.1[/COLOR],[COLOR=#4700de]0.5[/COLOR],-[COLOR=#4700de]1.0[/COLOR]);[/COLOR]
[COLOR=#000000] [COLOR=#490085]glVertex3f[/COLOR](-[COLOR=#4700de]0.1[/COLOR],[COLOR=#4700de]1.65[/COLOR],-[COLOR=#4700de]1.0[/COLOR]);[/COLOR]
[COLOR=#000000] [COLOR=#490085]glVertex3f[/COLOR](-[COLOR=#4700de]2.3[/COLOR],[COLOR=#4700de]1.65[/COLOR],-[COLOR=#4700de]1.0[/COLOR]);[/COLOR]
[COLOR=#000000] [COLOR=#490085]glEnd[/COLOR]();
//here new gluLookAt
// set up light
// draw model[/COLOR]