J'ai fais un petit programme très simple qui est en fait un jeu nommé Auto World.
Voici les sources:
Code : Tout sélectionner
Procedure jeu()
OpenWindow(1,0,0,600,600,"Auto World",#PB_Window_ScreenCentered|#PB_Window_SystemMenu|#PB_Window_MinimizeGadget)
partie$ = InputRequester("Nom de la partie","Entrez le nom de votre partie:","")
OpenWindow(1,0,0,600,600,"Auto World: "+partie$,#PB_Window_ScreenCentered|#PB_Window_SystemMenu|#PB_Window_MinimizeGadget)
Global points = 0
Global voiture.s = "Vieille 2 Chevaux rouillée"
CreateGadgetList(WindowID(1))
TextGadget(3,10,30,400,50,"VOUS AVEZ ACTUELLEMENT "+Str(points)+" POINTS")
TextGadget(4,10,90,250,50,"VOTRE VOITURE: "+voiture)
Frame3DGadget(5,10,150,250,250,"Options")
ButtonGadget(6,15,170,100,40,"Faire une course")
ButtonGadget(7,15,220,100,40,"Acheter une voiture")
EndProcedure
Procedure course()
gagne=Random(5)
If gagne = 2
points = points + 2
TextGadget(3,10,30,400,50,"VOUS AVEZ ACTUELLEMENT "+Str(points)+" POINTS")
Else
points = points - 1
If points <= 0
points = 0
EndIf
TextGadget(3,10,30,400,50,"VOUS AVEZ ACTUELLEMENT "+Str(points)+" POINTS")
EndIf
EndProcedure
OpenWindow(0,200,200,300,300,"Auto World")
CreateGadgetList(WindowID(0))
TextGadget(0,10,10,250,50,"Bienvenue dans le monde fabuleux d'Auto World !")
TextGadget(1,10,60,250,100,"Ceci est un jeu où tu dois gagner des points pour t'acheter des voitures toutes plus rapides et puissantes que les autres !")
ButtonGadget(2,10,150,150,50,"Clique ici pour débuter le jeu")
Repeat
ev = WaitWindowEvent()
If ev = #PB_Event_Gadget
ev = EventGadget()
Select ev
Case 2
CloseWindow(0)
jeu()
Case 6
course()
EndSelect
EndIf
Until ev =#PB_Event_CloseWindow
End
Merci.

@+