'' Jeu du casse briques avec une musique de fong
soundFile
=
"http://jamsspace.com/songs/SOJA-Strength-To-Survive/03-Everything-Changes.mp3"
soundOff
"True"
' La musique de fond est acctuellement arrêtée ?
loopAudio
' Répétition continue de la musique de fond ?
' Démarre la musique de fond au moins une fois, premire boucle
Timer
.
Interval
10
' appelle la musique dans 10 [ms]
Tick
BGSound
' Sous-routine où exécuter en boucle de la musique de fond (et vérifier son état)
While
<
>
"False"
' Attends jusqu'à ce que la musique de fond soit chargée et commence à la jouer avant que la fenêtre graphique ne soit affichée
Program
Delay
(
500
)
EndWhile
3000
GraphicsWindow
BackgroundColor
"DarkBlue"
paddle
Shapes
AddRectangle
120
,
12
ball
AddEllipse
16
'Mouse.HideCursor()
MouseMove
OnMouseMove
gw
Width
gh
Height
x
0
y
deltaX
1
deltaY
RunLoop
:
' débit de la boucle de jeu
'If soundOff = "True" And loopAudio = "True" Then
' Timer.Interval = 10
'EndIf
+
If
-
Or
Then
EndIf
padX
GetLeft
28
And
Sound
PlayClick
' son de jeu intermédiaire
Move
5
Goto
' EndIf
Else
'' Vous avez perdu et le jeu est terminé. Vous pouvez ...
PlayChime
ShowMessage
"Vous avez perdu !!"
"Casse Briques"
'' ... attendre que la lecture de la musique en cours soit terminée, ALORS le programme se terminera.
DrawText
"Le programme se terminera automatiquement lorsque la musique sera finie."
'Mouse.ShowCursor()
200
End
' ========== EVENEMENTS ==========
Sub
paddleX
MouseX
60
EndSub
' Sous-routine d'événement pour la répétition de la lecture en parallèle
Pause
PlayAndWait