_ptitloupbey

Bey Application

Jun 24th, 2020
383
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. {
  2.     (import "sfml.arkm")
  3.     (import "Switch.ark")
  4.     #(import "Functional/Exceptions.ark")
  5.  
  6.     (let screen (sfWindowInit 1000 700 "Bey Application"))
  7.     (sfWindowSetFPS 60)
  8.  
  9.     (let font (sfLoadFont "fonts/police.ttf"))
  10.  
  11.     #Texte de bienvenue
  12.     (let charg (sfMakeText font "Chargement." 50 [255 255 255]))
  13.     (sfSetPos charg (/ (- 1000 (sfWidth charg)) 2) (/ (- 700 (sfHeight charg)) 2))
  14.     (mut compteur 0)
  15.  
  16.     (let txtacceuil (sfMakeText font "Ici tu vas trouver plein de chose les actualites, les jeux roblox avec une description et des choses arrivent prochainement ;)" 18 [29 29 29]))
  17.     (sfSetPos txtacceuil 75 250)
  18.  
  19.     (let txtsp1 (sfMakeText font "Mes jeux roblox en developpement : Special Simulator" 19 [29 29 29]))
  20.     (let txtsp2 (sfMakeText font "Le but du jeu est de faire les quetes pour deverouillez des sortileges pour vous defendres et attaquer ! Soyez un des meilleurs sorciers du jeu !" 17 [29 29 29]))
  21.     (sfSetPos txtsp1 75 325)
  22.     (sfSetPos txtsp2 75 370)
  23.  
  24.     (let txtactu1 (sfMakeText font "Je suis en train constament d'apprendre un langage du nom de Arkscript et je fais une serie sur youtube ^^" 19 [29 29 29]))
  25.     (let txtactu2 (sfMakeText font "L'application aura des mise a jour gigantesque vue ce que l'equipe reserve au langage Arkscript !" 19 [29 29 29]))
  26.     (let txtactu3 (sfMakeText font "Je compte aussi faire une petite surprise pour vous même si je sais pas comment m'y prendre, peut etre pas sur cette application" 19 [29 29 29]))
  27.     (let txtactu4 (sfMakeText font "Je vous dis a tres bientot pour une prochaine mise a jour !" 19 [29 29 29]))
  28.     (sfSetPos txtactu1 75 325)
  29.     (sfSetPos txtactu2 75 370)
  30.     (sfSetPos txtactu3 75 425)
  31.     (sfSetPos txtactu4 75 470)
  32.  
  33.  
  34.     (let titleacceuil (sfMakeText font "Bienvenue sur Bey Application !" 22 [0 0 0]))
  35.     (sfSetPos titleacceuil 400 100)
  36.  
  37.     (let titlerbx (sfMakeText font "Bienvenue dans les Jeux Roblox !" 22 [0 0 0]))
  38.     (sfSetPos titlerbx 400 100)
  39.  
  40.     (let titleactu (sfMakeText font "Bienvenue dans les actualite !" 22 [0 0 0]))
  41.     (sfSetPos titleactu 400 100)
  42.  
  43.  
  44.  
  45.     (let actu (sfMakeText font "Actualiter(r)" 30 [237 28 36]))
  46.     (sfSetPos actu 295 0)
  47.  
  48.     (let rbxgame (sfMakeText font "Jeux Roblox(e)" 30 [132 0 0]))
  49.     (sfSetPos rbxgame 140 0)
  50.  
  51.     (let acceuil (sfMakeText font "Acceuil(z)" 30 [24 89 241]))
  52.     (sfSetPos acceuil 25 0)
  53.  
  54.  
  55.     #Variables autres
  56.     (let starttime (time))
  57.     (mut touche1 false) # Acceuil
  58.     (mut touche2 false) #Roblox
  59.     (mut touche3 false) #Actu
  60.  
  61.     #Image
  62.     (let background (sfLoadSprite "img/background.png"))
  63.  
  64.     (while (sfWindowIsOpen) {
  65.         (mut event (sfPollEvent))
  66.         (switch event [
  67.             [(sfEvent "quit") '(sfWindowClose)]
  68.             [(sfEvent "keyup" "z") '(set touche1 false)]
  69.             [(sfEvent "keydown" "z") '(set touche1 true)]
  70.             [(sfEvent "keyup" "e") '(set touche2 false)]
  71.             [(sfEvent "keydown" "e") '(set touche2 true)]
  72.             [(sfEvent "keyup" "r") '(set touche3 false)]
  73.             [(sfEvent "keydown" "r") '(set touche3 true)]
  74.         ])
  75.  
  76.         (mut diff (- (time) starttime))
  77.  
  78.         (sfWindowClear 0 0 0)
  79.         (if (< diff (* 3 3))
  80.         {
  81.           (switch (mod (floor diff) 3) [
  82.              [0 '(sfSetText charg "Chargement.")]
  83.              [1 '(sfSetText charg "Chargement..")]
  84.              [2 '{(sfSetText charg "Chargement...")}]
  85.           ])
  86.           (sfDraw charg)
  87.         }
  88.         {
  89.             (sfDraw background)
  90.             (sfDraw acceuil)
  91.             (sfDraw rbxgame)
  92.             (sfDraw actu)
  93.         }
  94.         )
  95.  
  96.         (if touche1
  97.         {
  98.             (sfDraw titleacceuil)
  99.             (sfDraw txtacceuil)
  100.         }
  101.         ())
  102.  
  103.         (if touche2
  104.         {
  105.             (sfDraw titlerbx)
  106.             (sfDraw txtsp1)
  107.             (sfDraw txtsp2)
  108.         }
  109.         ())
  110.  
  111.         (if touche3
  112.         {
  113.             (sfDraw titleactu)
  114.             (sfDraw txtactu1)
  115.             (sfDraw txtactu2)
  116.             (sfDraw txtactu3)
  117.             (sfDraw txtactu4)
  118.         }
  119.         ())
  120.  
  121.         (sfWindowDisplay)
  122.     })
  123. }
Add Comment
Please, Sign In to add comment