Advertisement
Guest User

Untitled

a guest
Sep 20th, 2017
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.91 KB | None | 0 0
  1. #include <libge/libge.h>
  2. #include <pspkernel.h>
  3. #include <pspdebug.h>
  4.  
  5. GE_PSP_INFO("Orton: remake PsP", 1, 0, 1024);
  6.  //Chargement des Images et Police pour les Fonctions
  7.  ge_Image *PSdev;
  8.  ge_Image *LibGe;
  9.  ge_Image *Face_Normale;
  10.  ge_Font *intraFont;
  11.  
  12.  /*void Jeux()
  13.  {
  14.         geBlitImage(0, 0, Face_Normale, 75, 15, 30, 30, 0);
  15.        
  16.  }
  17.  */
  18.  
  19.  void Intro()
  20.  {
  21.         geClearScreen();
  22.                 geDrawImage(0, 0, LibGe);
  23.                 geIntraFontPrintScreen(0, 0, intraFont, "Version 0.0_3", RGB(255, 0, 0));
  24.                 geSwapBuffers();
  25.                 sceKernelDelayThread(5000000);
  26.                 geClearScreen();
  27.                 geDrawImage(0,0, PSdev);
  28.                 geIntraFontPrintScreen(0, 0, intraFont, "Version 0.0_3", RGB(255, 0, 0));
  29.                 geSwapBuffers();
  30.                 sceKernelDelayThread(5000000);
  31.  }
  32.  
  33.  
  34.  
  35. int main()
  36. {
  37.     geInit();
  38. //initialisation des variables
  39.         int selecteur = 1, maxselecteur = 4;
  40. //chargement des screens
  41.         LibGe = geLoadImage("Background/LibGe-SplashScreen.png");
  42.         PSdev = geLoadImage("Background/PSdev.fr-SplashScreen.png");
  43.         ge_Image *Background = geLoadImage("Background.png");
  44.         ge_Image *Curseur = geLoadImage("Menu/Curseur.png");
  45.         ge_Image *Face_Normale = geLoadImage("Personnage/Sprite.png");
  46. //chargement    de la police   
  47.     intraFont = geLoadIntraFont("flash0:/font/ltn0.pgf");
  48.         ge_Keys *pad = geCreateKeys(), *oldpad = geCreateKeys();
  49.    
  50. Intro();   
  51.         while(1)
  52.     {      
  53.                 geReadKeys(pad);
  54.                 geClearScreen();
  55.                
  56.                 geDrawImage(0,0,Background);
  57.                 geIntraFontPrintScreen(0, 0, intraFont, "Version 0.0_3", RGB(255, 0, 0));
  58.                
  59.                
  60.                 if(pad->pressed[GEK_DOWN] && !oldpad->pressed[GEK_DOWN])
  61.                 {
  62.                     selecteur++;
  63.                 }
  64.                 if(pad->pressed[GEK_UP] && !oldpad->pressed[GEK_UP])
  65.                 {
  66.                     selecteur--;
  67.                 }
  68.                 if (selecteur > maxselecteur)
  69.                 {
  70.                     selecteur = 1;
  71.                 }
  72.                 else if (selecteur < 1)
  73.                 {
  74.                     selecteur = maxselecteur;
  75.                 }
  76.  
  77.                 if (selecteur == 1)
  78.                 {
  79.                     geDrawImage(25, 95, Curseur);
  80.                 }
  81.                 if (selecteur == 2)
  82.                 {
  83.                     geDrawImage(25, 140, Curseur);
  84.                 }
  85.                 if (selecteur == 3)
  86.                 {
  87.                     geDrawImage(25, 180, Curseur);
  88.                 }      
  89.                 if (selecteur == 4)
  90.                 {
  91.                     geDrawImage(25,230, Curseur);
  92.                 }  
  93.                 if(pad->pressed[GEK_CROSS] && !oldpad->pressed[GEK_CROSS] && selecteur == 1) //Jouer
  94.                 {  
  95.                         geClearScreen();
  96.                         geBlitImage(0, 0, Face_Normale, 75, 15, 30, 30, 0);
  97.                         //fonction du jeux a mettre ici
  98.                         geSwapBuffers();
  99.                 }
  100.                 if(pad->pressed[GEK_CROSS] && !oldpad->pressed[GEK_CROSS] && selecteur == 2) //Option
  101.                 {
  102.                     //fonction Option a mettre ici
  103.                 }  
  104.                 if(pad->pressed[GEK_CROSS] && !oldpad->pressed[GEK_CROSS] && selecteur == 3) //Crédits
  105.                 {
  106.                     //fonction Crédits a mettre ici
  107.                 }
  108.                 if(pad->pressed[GEK_CROSS] && !oldpad->pressed[GEK_CROSS] && selecteur == 4) //Quitter
  109.                 {
  110.                     sceKernelExitGame();
  111.                 }
  112.  
  113.                 geReadKeys(oldpad);
  114.         geSwapBuffers();
  115.     }
  116.     sceKernelExitGame();
  117.     return 0;
  118. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement