Advertisement
Guest User

Untitled

a guest
Mar 29th, 2017
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.88 KB | None | 0 0
  1. int main ( int argc, char** argv )
  2. {
  3. char ch_balle[5] = {'R', 'B', 'V', 'J', 'O'}, ch_placeballe[5] = {' ', ' ', ' ', ' ', ' '};
  4. int continuer = 1, debut = 1;
  5. SDL_Event event;
  6.  
  7. srand((unsigned int)time(NULL));
  8. /******************************/
  9. /* DEBUT : INITIALISATION SDL */
  10. /******************************/
  11. const int PIXELS_LARGEUR=1024, PIXELS_HAUTEUR=500;
  12. InitialiserSDL(PIXELS_LARGEUR,PIXELS_HAUTEUR, "Projet : jeu de balles");
  13.  
  14. /******************************/
  15. /* TRAITEMENTS */
  16. /******************************/
  17.  
  18. MelangerBalles(ch_balle, ch_placeballe);
  19. for(int i=0; i<5; i++){
  20. AfficherBalle(ch_placeballe[i], i);
  21. }
  22. MajEcran();
  23.  
  24. while(continuer==1){
  25.  
  26. SDL_WaitEvent(&event); /* Récupération de l'événement dans event */
  27. switch(event.type){ /* Test du type d'événement */
  28.  
  29. case SDL_QUIT: /* Si c'est un événement de type "Quitter" */
  30. continuer = 0;
  31. break;
  32.  
  33. case SDL_KEYDOWN: /* Si c'est un événement de type "Appuyer sur une touche" */
  34. switch(event.key.keysym.sym){
  35.  
  36. case SDLK_ESCAPE: /* Touche ESC */
  37. continuer = 0;
  38. break;
  39.  
  40. case SDLK_KP_ENTER : /* Touche ENTER du keypad */
  41. case SDLK_RETURN : /* Touche ENTER */
  42. if(debut==1){
  43. debut=0;
  44. PermuterBalles(ch_placeballe, 10);
  45. }
  46. break;
  47.  
  48.  
  49. default:
  50. break;
  51. }
  52. break;
  53. }
  54. }
  55.  
  56. /******************************/
  57. /* FIN : QUITTER SDL */
  58. /******************************/
  59. //QuitterSDL();
  60. return EXIT_SUCCESS;
  61. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement