File: START.C | Size: 1,975 bytes | Download file | Back to directory listing | BWPOW's homepage
#include <allegro.h>
#include <tdgui.h>
#include <jpeg.h>
 
#include "faraon.h"
#include "data.h"
 
int num_girls;
 
void init_girl(int c)
{
  char tbuf[20];
  set_config_file("girls.ini");
  sprintf(tbuf,"girl%d",c+1);
  strcpy(dataname,get_config_string(tbuf,"file",0));
  strcpy(girlname,get_config_string(tbuf,"name",0));
}
 
void main_showscreen(BITMAP *bmp)
{
  int x;
  char i=2;
  for(x=0;x>-1;x+=i){
    if(x>=480){x=479;i=-2;}
    blit(bmp,screen,0,x,0,x,640,1);
    delay(1);
  }
}
 
void main_delscreen()
{
  int x;
  char i=2;
  for(x=0;x>-1;x+=i){
    if(x>=480){x=479;i=-2;}
    hline(screen,0,x,640,0);
    delay(1);
  }
}
 
void mainmenu()
{
  int i,k=-1;
  int x,y;
 
  packfile_password("IdeaZ");
  show_mouse(0);
 
  main_showscreen(load_jpeg("faraon.dat#pozadie",0));
 
  text_mode(-1);
 
  tdbox(screen,100,170,440,280,6);
  tdbox(screen,110,200,420,240,1);
 
  tdbox(screen,100,455,440,20,6);
 
  font=bigfont[0].dat;
  textout_centre(screen,font,"Vyber protihraca",320,175,0);
  textout_centre(screen,font,"Koniec hry",320,455,0);
 
  for(i=0;i<num_girls;i++){
    init_girl(i);
    textout_centre(screen,font,girlname,320,200+i*20,0);
    tdhline(screen,115,218+i*20,525);
  }
  font=smallfont[0].dat;
 
  show_mouse(screen);
  while(k==-1){
    if(mouse_b){
      x=mouse_x;y=mouse_y;
      if(x>=100&&x<=540&&y>=455&&y<=474) k=-2;
      if(x>=110&&x<=530&&y>=200&&y<=440){
        k=(y-200)/20;
        if(k>=num_girls) k=-1;
      }
 
    }
 
    if(key[KEY_ESC]) k=-2;
  }
  show_mouse(0);
 
  main_delscreen();
 
  if(k==-2) koniec("(C) VYFUK software 1999");
  init_girl(k);
  maingame();
}
 
int main(void)
{
  init_total();
  set_config_file("girls.ini");
 
  num_girls=get_config_int(0,"girls",0);
 
  main_showscreen(load_jpeg("faraon.dat#mylogo",0));
  readkey();
  main_showscreen(load_jpeg("faraon.dat#zlogo",0));
  readkey();
 
  while(1) mainmenu();
}