


Code : Tout sélectionner
;Procedure du dessin
Procedure Ligne(x.f,y.f,anx.f,any.f)
Protected x1.f,y2.f,s1.f,d1.f
Coord\x = x1 + x * Sin(any)
Coord\y = y2 - x * Cos(any)
; * Cos(anx)
EndProcedure
;initialisation des cmposant
If InitSprite() = 0 Or InitKeyboard() = 0
End
EndIf
;création screen
OpenScreen(1024,768,32,"Démos")
AngleX.f = 0
AngleY.f = 0
AngleZ.f = 0
FontID = LoadFont(0, "tahoma", 8, #PB_Font_HighQuality)
SetFrameRate(60)
;Création des fichier . pak
;- .PAK
CreatePack("Demos.pak")
AddPackFile("Texte1.bmp",9)
ClosePack()
OpenPack("Demos.pak")
CatchSprite(1,NextPackFile())
ClosePack()
;Texte
Procedure Texte()
DisplayTranslucideSprite(1, 250, 250, 255)
intense + 1
If intense = 255
inse - 1
EndIf
EndProcedure
;BOUCLE
Repeat
ClearScreen(0, 0, 0);A enlever sa fait un jolie effet :)
AngleX + 0.01
AngleY + 0.09
AngleZ + 0.09
StartDrawing(ScreenOutput())
DrawingFont(FontID)
;Tracer de la ligne 1
Ligne(200,0,angleX,AngleY)
Line(250,250,coord\x,coord\y,RGB($F7,$EF,$08))
;Plot( 250 + coord\x,250 + coord\y,RGB($1B,$3E,$E4)) ;Normalement le point qui devrait faire un cercle
;tracer de la ligne 2
Ligne(0,200,angleX,AngleY)
Line(250,250,coord\x,coord\y,RGB($28,$18,$D7))
StopDrawing()
texte()
FlipBuffers()
ExamineKeyboard()
Until KeyboardPushed(#PB_Key_Escape)