#include #include "fade.h" void init(); void deinit(); void Menu(); void CheckMenu(); int CheckingMenu; void CheckMenu() { int CurrentOp; BITMAP *Seta1; BITMAP *Seta2; Seta1 = load_bitmap("Bitmaps/Menu/Setas1.bmp",NULL); Seta2 = load_bitmap("Bitmaps/Menu/Setas2.bmp",NULL); if(key[KEY_DOWN]) { if(CurrentOp == 0) { draw_sprite(screen, Seta1, 375, 300); draw_sprite(screen, Seta2, 415, 300); CurrentOp++; } if(CurrentOp == 1) { destroy_bitmap(Seta1); destroy_bitmap(Seta2); draw_sprite(screen, Seta1, 475, 300); draw_sprite(screen, Seta2, 515, 300); CurrentOp++; } } } void Menu() { BITMAP *Fundo; BITMAP *Jogar; BITMAP *Controles; BITMAP *Creditos; BITMAP *Sair; Fundo = load_bitmap("Bitmaps/Menu/Fundo.bmp",NULL); Jogar = load_bitmap("Bitmaps/Menu/Jogar.bmp",NULL); Controles = load_bitmap("Bitmaps/Menu/Controles.bmp",NULL); Creditos = load_bitmap("Bitmaps/Menu/Creditos.bmp",NULL); Sair = load_bitmap("Bitmaps/Menu/Sair.bmp",NULL); _fade_in(Fundo, 5); draw_sprite(screen, Jogar, 420, 300); draw_sprite(screen, Controles, 420, 400); draw_sprite(screen, Creditos, 420, 500); draw_sprite(screen, Sair, 420, 600); CheckingMenu = 1; } int main() { init(); while (!key[KEY_ESC]) { if(CheckingMenu == 1) { CheckMenu(); } } deinit(); return 0; } END_OF_MAIN() void init() { int depth, res; allegro_init(); install_timer(); install_mouse(); install_keyboard(); install_sound(DIGI_AUTODETECT,MIDI_AUTODETECT,NULL); set_window_title("Lemon Pacman v1.0"); BITMAP *splash1; BITMAP *splash2; BITMAP *presents; BITMAP *pacman; MIDI *backmidi; depth = desktop_color_depth(); if (depth == 0) depth = 32; set_color_depth(depth); res = set_gfx_mode(GFX_AUTODETECT_FULLSCREEN, 1024, 768, 0, 0); splash1 = load_bitmap("Bitmaps/splashf.bmp",NULL); splash2 = load_bitmap("Bitmaps/splashs.bmp",NULL); presents = load_bitmap("Bitmaps/Presents.bmp",NULL); pacman = load_bitmap("Bitmaps/Pacman.bmp",NULL); backmidi = load_midi("MIDI/Init.mid"); _fade_in(splash1, 5); _fade_out(5); _fade_in(splash2, 5); _fade_out(5); _fade_in(presents, 2); _fade_out(2); _fade_in(pacman, 10); _fade_out(5); play_midi(backmidi, 0); Menu(); if (res != 0) { allegro_message(allegro_error); exit(-1); } } void deinit() { clear_keybuf(); allegro_exit(); }