[game 2D] éclair
Publié : sam. 15/juin/2013 9:27
salut
voici un petit code un peu pourri ^^ pour réaliser une sorte d'éclair en 2D.
L'idéal serait d'utiliser les sprite3D sur un fond gris pour bénéficier du blendmode lumineux.
J'essaierai de changer ça prochainement, mais bon c'est déjà un début
voici un petit code un peu pourri ^^ pour réaliser une sorte d'éclair en 2D.
L'idéal serait d'utiliser les sprite3D sur un fond gris pour bénéficier du blendmode lumineux.
J'essaierai de changer ça prochainement, mais bon c'est déjà un début

Code : Tout sélectionner
If InitSprite() = 0 Or InitKeyboard() = 0 Or InitMouse() = 0
MessageRequester("Error", "Can't open the sprite system", 0)
End
EndIf
If OpenWindow(0, 0, 0, 340, 285, "Game- eclair", #PB_Window_SystemMenu | #PB_Window_SizeGadget | #PB_Window_ScreenCentered)
If OpenWindowedScreen(WindowID(0), 0, 0, 340, 285, 0, 0, 0) = 0
MessageRequester("Error", "Can't open windowed screen!", 0)
End
EndIf
startX = 100
startY = 150
Repeat
Event = WindowEvent()
ExamineKeyboard()
ClearScreen(RGB(0,0,0))
StartDrawing(ScreenOutput())
X = 10
Y = 100
nX = 0
nY = 0
stopLine = Random(10,3)
For i = 0 To stopLine
nX + 2 + Random(2)
nY + Random(1) - Random(1)
LineXY(X,Y,X+nX,Y+nY,#White)
X + nX
Y + NY
Next i
LineXY(X,Y,250,100,#White)
StopDrawing()
FlipBuffers()
Delay (20)
Until Event = #PB_Event_CloseWindow Or KeyboardPushed(#PB_Key_Escape)
EndIf