//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; } } }
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(); }
//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(); }