rendered paste body#include <allegro.h>
#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();
}