Générateur de labyrinthe.....................][][][][][][
Publié : dim. 30/sept./2007 21:41
Une autre de mes créations nocturnes.
Cette procédure génère des labyrinthes rapidement.

Cette procédure génère des labyrinthes rapidement.
Code : Tout sélectionner
Procedure labi(maxlX.l,minlY.l,grosso.l,couleur.l)
#taille = 13
For y = 1 To minlY-1 Step #taille
For x = 1 To maxlX-1 Step #taille
ax = Random(1)
If ax <> 0
For i = 0 To grosso
LineXY(x,y+i,x+#taille,y+i,couleur)
Next i
EndIf
Next x
Next y
For x = 1 To maxlX-1 Step #taille
For y = 1 To minlY-1 Step #taille
ay = Random(1)
If ay <> 0
For i = 0 To grosso
LineXY(x+i,y,x+i,y+#taille,couleur)
Next i
EndIf
Next y
Next x
EndProcedure
InitSprite()
InitKeyboard()
OpenScreen(640,480,16,"test")
FlipBuffers()
Repeat
ClearScreen(0)
StartDrawing(ScreenOutput())
labi(640,480,0,255)
StopDrawing()
FlipBuffers()
Delay(200)
ExamineKeyboard()
Until KeyboardPushed(#PB_Key_Escape) <> 0