#ifdef Scenesaver_GLUT #include <GL/glut.h> #include <stdio.h> #include "pixel.h" #include "world.h" World* world; void display() { world->Display(); glutSwapBuffers(); glFlush(); } void keyboard( unsigned char c, int, int ) { switch ( c ) { case 'b': world->CycleDisplayBuffer(); break; case 'c': world->CycleCameraMode(); break; case 's': world->Save(); break; } display(); } void resize( int w, int h ) { world->Resize( w, h ); display(); } void timer( int ) { world->Step(); glutPostRedisplay(); glutTimerFunc( 1, timer, 0 ); } int main( int argc, char** argv ) { world = new World( argc - 1, argv + 1 ); glutInit( &argc, argv ); glutInitDisplayMode( GLUT_DOUBLE | GLUT_ALPHA ); glutCreateWindow( "Scenesaver" ); glutDisplayFunc( display ); glutKeyboardFunc( keyboard ); glutReshapeFunc( resize ); glutTimerFunc( 100, timer, 0 ); glutMainLoop(); return 0; } #endif
# | Change | User | Description | Committed | |
---|---|---|---|---|---|
#6 | 4454 | Sam Stafford |
Made "Scenesaver" the canonical capitalization throughout the output strings. Checking in a binary. |
||
#5 | 4448 | Sam Stafford | Turn this thing into a Windows screensaver. | ||
#4 | 4446 | Sam Stafford |
Finished neural inputs, made size hereditary, auto-rotation of images once a certain amount of diffs have been consumed, saving genomes at finish. |
||
#3 | 4441 | Sam Stafford | Ported chase-cam view. | ||
#2 | 4433 | Sam Stafford |
More work on this little project. The AI is still nonexistent. |
||
#1 | 4429 | Sam Stafford |
A bit of work in progress that currently works as a crude image diff tool. |