From: <Sie...@us...> - 2009-02-06 02:15:41
|
Revision: 11554 http://alleg.svn.sourceforge.net/alleg/?rev=11554&view=rev Author: SiegeLord Date: 2009-02-06 02:15:40 +0000 (Fri, 06 Feb 2009) Log Message: ----------- Some improvements for ex_prim Modified Paths: -------------- allegro/branches/4.9/examples/ex_prim.c Modified: allegro/branches/4.9/examples/ex_prim.c =================================================================== --- allegro/branches/4.9/examples/ex_prim.c 2009-02-06 02:05:36 UTC (rev 11553) +++ allegro/branches/4.9/examples/ex_prim.c 2009-02-06 02:15:40 UTC (rev 11554) @@ -622,17 +622,24 @@ Thickness = 0.0f; break; } - case ALLEGRO_KEY_UP: - case ALLEGRO_KEY_DOWN: { - Speed = 0; - break; - } - default: { + case ALLEGRO_KEY_UP: { cur_screen++; if (cur_screen >= NUM_SCREENS) { cur_screen = 0; } + break; } + case ALLEGRO_KEY_SPACE: { + Speed = 0; + break; + } + case ALLEGRO_KEY_DOWN: { + cur_screen--; + if (cur_screen < 0) { + cur_screen = NUM_SCREENS - 1; + } + break; + } } } } @@ -651,12 +658,13 @@ al_set_blender(ALLEGRO_ALPHA, ALLEGRO_INVERSE_ALPHA, white); al_font_textprintf(Font, 0, 0, "FPS: %f", (float)frames_done / (al_current_time() - time_diff)); - al_font_textprintf(Font, 0, 20, "Software (S): %d", Soft); - al_font_textprintf(Font, 0, 40, "Blending (L): %d", Blend); - al_font_textprintf(Font, 0, 60, "Background (B): %d", Background); - al_font_textprintf(Font, 0, 80, "Rotation (Arrow Keys): %f", Speed); - al_font_textprintf(Font, 0, 100, "Thickness (PgUp/PgDown): %f", Thickness); - al_font_textprintf(Font, 0, 120, "Any key to advance screen. Esc to Quit."); + al_font_textprintf(Font, 0, 20, "Change Screen (Up/Down). Esc to Quit."); + al_font_textprintf(Font, 0, 40, "Rotation (Left/Right/Space): %f", Speed); + al_font_textprintf(Font, 0, 60, "Thickness (PgUp/PgDown): %f", Thickness); + al_font_textprintf(Font, 0, 80, "Software (S): %d", Soft); + al_font_textprintf(Font, 0, 100, "Blending (L): %d", Blend); + al_font_textprintf(Font, 0, 120, "Background (B): %d", Background); + Screens[cur_screen](DRAW); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |