merci dobro

et reste avec nous, on fait des frites
voilà, je vais passer les faire se promener maintenant....(kil dit!)
Code : Tout sélectionner
;10 neu code de conduite:1 =normal ;vert (3,252,85)
;4 med code de conduite:2 =docteur ;jaune (252,249,3)
;2 psy code conduite:3 =psy ;bleu (0,255,255)
;32 bad code conduite:4 =mechant ;orange (255,100,0)
;2 kil code de conduite:5 =tueur ;rouge (255,0,0)
InitSprite()
OpenScreen(1024, 768, 32, "squelette ecran")
InitKeyboard()
Structure ent
xe.w
ye.w
nom.s
cc.w
cr.w
cg.w
cb.w
EndStructure
nbent=50
Dim ent.ent(nbent)
; charge les données des entitées:
;{
dnb=1:fnb=10:cd=1:rr=3:rg=252:rb=85:n$="neu"
Gosub charge ;pour les 10 neutres
dnb=11:fnb=14:cd=2:rr=255:rg=249:rb=3:n$="doc"
Gosub charge ;pour les 04 docteurs
dnb=15:fnb=16:cd=3:rr=0:rg=255:rb=255:n$="psy"
Gosub charge ;pour les 02 psy
dnb=17:fnb=48:cd=4:rr=255:rg=100:rb=0:n$="bad"
Gosub charge ;pour les 32 mauvais
dnb=49:fnb=50:cd=5:rr=255:rg=0:rb=0:n$="kill"
Gosub charge ;pour les 2 tueurs
;}
For i=1 To nbent
CreateSprite( i,32,32) ; on cree un sprite (une balle)
StartDrawing(SpriteOutput(i) ) ; on va dessiner dans le sprite
Circle(16, 16, 16, RGB(ent(i)\cr,ent(i)\cg,ent(i)\cb)) ; on dessine un rond dedans(dans le sprite)
DrawText(4,8,ent(i)\nom,RGB(0,0,125),RGB(ent(i)\cr,ent(i)\cg,ent(i)\cb)) ; on ecrit l'identité sur le sprite !
StopDrawing()
DisplayTransparentSprite(i,ent(i)\xe,ent(i)\ye)
Next i
FlipBuffers()
Repeat
ExamineKeyboard()
If KeyboardPushed(#PB_Key_Escape)
Goto cont
EndIf
ForEver
cont:
End
;**************************************************************************
; sp: chargement des données
;{
charge:
For i=dnb To fnb
x=Random(1000) : y=Random(700)
ent(i)\xe=x : ent(i)\ye=y
ent(i)\nom=n$
ent(i)\cc=cd
ent(i)\cr=rr:ent(i)\cg=rg:ent(i)\cb=rb
Next
Return
;}