Beispiel #1
0
/*--------------------------------------------------------------------*/
int 
MessageBox (char* message) 
{   
	int w=320, h=200;
                                              
  Fl_Window window (w,h);                                                   

  Fl_Box box(FL_BORDER_BOX, 30,20, w-60,h-10-60, message);  
	box.color(FL_CYAN);

/*   Fl_Button    cancel( 60, h-40, 80, 25, "cancel");                                  */
  Fl_Return_Button ok (w/2-40, h-40, 80, 25, "OK");                                 
	ok.color (FL_CYAN);

	window.color (FL_BLUE);
  window.hotspot(&/* cancel */ok); // you must position modal windows                 
  window.end();                                                               
  window.set_modal();                                                         
  window.label("MessageBox");                                                              
  window.show();                                                              

  for (;;) {                                                                  
    Fl::wait();                                                               
    Fl_Widget *o;                                                             

    while ((o = Fl::readqueue())) {                                           
      if (o == &ok)                                                          
        return 1;                                                             
      else                             
        return 0;                                                             
    }                                                                         
  }                                                                           

}                                                                             
Beispiel #2
0
int main()
{
	Fl_Window *window = new Fl_Window (12*tilesize,12*tilesize,"DEMO");
	window->color(56);
	Board *b = new Board(0,0,12*tilesize,12*tilesize,70); 
	window->end(); 
   	window->show();
   	return(Fl::run());
}
int main(int argc, char *argv[]) {
    	Fl_Window *window = new Fl_Window (800,700,"TETRIS");
	window->color(56);
	Board *b = new Board();
	Fl_Box *scorebox = new Fl_Box(tilesize*xmaxtiles+10,50,300,200,"Score: 0\0");
	scorebox->box(FL_UP_BOX);
	scorebox->labelfont(FL_BOLD+FL_ITALIC);
    scorebox->labelsize(36);
    scorebox->labeltype(FL_ENGRAVED_LABEL);
	b->setScoreBox(&scorebox); 
	Fl_Box *exi = new Fl_Box(tilesize*2,ymaxtiles*15,300,200,"Press Escape to Exit");
	exi->box(FL_UP_BOX);
	exi->labelfont(FL_BOLD+FL_ITALIC);
	exi->labelsize(36);
	exi->labeltype(FL_ENGRAVED_LABEL);
	window->end(); 
   	window->show();
   	
	Fl::add_timeout(0.1, timeractions,b);
    	return(Fl::run());
}
int main(int argc, char *argv[])
{
    //int row, column;
    //bool control=true;
    //bool winner;
    //Player *human=new Player("MARCO", 25);
    //Player *computer=new Player("KASIA",50);
    //Boarding *board=new Boarding(9,human);
    
    /*WELCOME PAGE
    cout<<"*****************************************\n";
    cout<<"*****************************************\n";
    cout<<"****  GOMOKU BETA - MARCO MANZALINI  ****\n";
    cout<<"*                                       *\n";
    cout<<"--NUMBERS OF PIECIES TO WIN:"<<"  "<<board->nWin<<"  \n";
    cout<<"*                                       *\n";
    cout<<"PRESS A BUTTON TO CONTINUE\n";
    getchar();
    system("CLS");
    END WELCOME PAGE*/
    
    Fl_Window *window = new Fl_Window (950,950,"GOMOKU");
	window->color(56);
	Board *b = new Board(19);
	  /*   Fl_Box *scorebox = new Fl_Box(tilesize*xmaxtiles+10,50,180,200,"Score: 0\0");
	scorebox->box(FL_UP_BOX);
        scorebox->labelfont(FL_BOLD+FL_ITALIC);
        scorebox->labelsize(34);
	b->setScoreBox(&scorebox);*/ 
	window->end(); 
   	window->show();
	Fl::add_timeout(0.1, timeoutAction,b);
    return(Fl::run());
    
    /*do
    {
        do
        {
          board->printBoard();
          cout<<"Player:  " << board->currentPlayer->getName() <<"\n";
          cout<<"Insert row:     ";
          cin>> row;
          cout<<"Insert column:  ";
          cin>>column;
          system("CLS");
          control=board->updateBoard(row-1, column-1);
        }
        while(!control);  
        winner=board->checkWinner();
        if(!winner)
        {
          if(board->currentPlayer==human)
            board->currentPlayer=computer;
          else
            board->currentPlayer=human;
        }
    }
    while(!winner);
    board->printBoard();
    cout<<"\n\nThe winner is: "<<board->currentPlayer->getName()<<endl;
    return 1;
    
    //problems with devcpp
    cin>>row;*/
}