Mon pote a réalisé un code, mais il y a une erreur que j'arrive vraiment pas à comprendre, même avec les tutos et la docs sous les yeux

Code : Tout sélectionner
;==================================================
; Essai 2d
; Let's go !
; V0.1
;==================================================
;Initialisation de l'espace de travail
InitSprite()
OpenScreen(640,480,4,"Essai")
InitKeyboard()
KeyboardMode(#PB_Keyboard_International)
ExamineKeyboard()
; Déclaration des positions de départ, chargement du sprite
X = 580
Y = 580
;CreateSprite(1,50,50)
;Mise en place de la boucle
Repeat
FlipBuffers()
ClearScreen(RGB(0,0,0))
;DisplaySprite(1,X,Y)
StartDrawing(ScreenOutput())
Circle(200,200,20,RGB(Random(255),Random(255),Random(255)))
StopDrawing()
If KeyboardPushed(#PB_Key_Left)
Y = Y-2
ElseIf KeyboardPushed(#PB_Key_Right)
Y = Y+2
EndIf
Until KeyboardPushed(#PB_Key_Escape)

EDIT : Ah oui, l'erreur est à la ligne 25, ou la ligne "StartDrawing(ScreenOutput())"
ERROR : invalid memory access. (read error at adress 0)
Je tourne sur PB 4.40