projects
/
ludumice
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Added idle func animation
[ludumice]
/
src
/
main.cc
diff --git
a/src/main.cc
b/src/main.cc
index
c5ebc84
..
38ec59e
100644
(file)
--- a/
src/main.cc
+++ b/
src/main.cc
@@
-9,6
+9,7
@@
static void cleanup();
static void display();
static void keyboard(unsigned char key, int x, int y);
static void display();
static void keyboard(unsigned char key, int x, int y);
+static void idle();
/* XXX FIXME */
static Tentacle tentacle;
/* XXX FIXME */
static Tentacle tentacle;
@@
-22,6
+23,7
@@
int main(int argc, char **argv)
glutCreateWindow("ludu mice");
glutDisplayFunc(display);
glutKeyboardFunc(keyboard);
glutCreateWindow("ludu mice");
glutDisplayFunc(display);
glutKeyboardFunc(keyboard);
+ glutIdleFunc(idle);
if (!init())
exit(1);
if (!init())
exit(1);
@@
-56,7
+58,7
@@
static void display()
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
- tentacle.draw();
+ tentacle.draw(glutGet(GLUT_ELAPSED_TIME));
glutSwapBuffers();
}
glutSwapBuffers();
}
@@
-70,3
+72,8
@@
static void keyboard(unsigned char key, int x, int y)
break;
}
}
break;
}
}
+
+static void idle()
+{
+ glutPostRedisplay();
+}