Exemplo n.º 1
0
//mode_createur
void mode_createur(){
	puts("hello");
	mode_devel=1;
	
	init_pieces();
	actualiser_ecran();

	SDL_Flip(_ecran);
	int continuer = 1;
	SDL_Event event;
	while (continuer)
	{
		SDL_WaitEvent(&event);
		switch(event.type)
		{
		case SDL_QUIT:
			continuer = 0;
			break;
		case SDL_MOUSEBUTTONUP:
			int xm=event.button.x,ym=event.button.y;
			if(xm<=209 && xm>=115 && ym<=39 && ym>=0){
				exit(0);
				acceuil();
			}
			break;
		}
	}

}
Exemplo n.º 2
0
void ChineseChess::create_pieces(){
	push_piece(new General());
	push_piece(new Advisor());
	push_piece(new Elephant());
	push_piece(new Horse());
	push_piece(new Chariot());
	push_piece(new Cannon());
	push_piece(new Soildier());
	init_pieces();
}
Exemplo n.º 3
0
//init_stage()
void init_stage(int stage){
	//load image
	if(!mode_devel){ bg_surface = SDL_LoadBMP("pieces/bgnight.tg");puts("mode joeur");}
	else{ bg_surface = SDL_LoadBMP("pieces/createur.tg");puts("mode develeppeur");}
	//charger la silhouette
	FILE* fichier=fopen(STAGES_FICHIER,"r+");
	if(fichier){		
		creer_silhouette(fichier,&silh,stage);
	}else{
		puts("<erreur> lecture fichier");
		exit(0);
	}
	if(silh==NULL) puts("null a 3chiri");
	dessiner_forme(silh,_ecran);
	SDL_Flip(_ecran);
	init_pieces();

	if(!mode_devel) dessiner_silhouette(bg_surface,silh);
	SDL_Flip(_ecran);
	actualiser_ecran();

	pause_jouer();
}