#define NUM_SCENES 2
/* draw method for ant */
-Bool draw_ant(float *Material, int mono, int shadow,
+Bool draw_ant(GLfloat *Material, int mono, int shadow,
float ant_step, Bool (*sphere)(float), Bool (*cone)(float)) {
float cos1 = cos(ant_step);
ant->direction = 0.0;
ant->velocity = 0.02;
ant->material = MaterialGray5;
+ ant->step = 0;
find_goal();
}
ant->position[0] += ant->velocity * cos(ant->direction);
ant->position[2] += ant->velocity * sin(-ant->direction);
ant->step += 10*ant->velocity;
+ while(ant->step > 2*Pi)
+ ant->step -= 2*Pi;
}
void reshape_antspotlight(ModeInfo * mi, int width, int height) {
if(MI_IS_WIREFRAME(modeinfo))
return;
- ximage = screen_to_ximage(modeinfo->xgwa.screen, modeinfo->window);
+ ximage = screen_to_ximage(modeinfo->xgwa.screen, modeinfo->window, NULL);
qw = QW; qh = QH;
tw = modeinfo->xgwa.width;