Page 1 sur 2
[Challenge] Sprite qui se déforme
Publié : dim. 08/juil./2007 22:41
par Anonyme
Tout est dans le titre, voici une image pour avoir un visuel du resultat à obtenir :
et le programme de test :
File:1->
Sprite_Torsion.rar
pour ceux qui s'embêtent à vos clavier
je ne donne pas de temps, on verra suivant l'évolution du post

Publié : lun. 09/juil./2007 17:25
par bombseb
sympa ton effet !!
il y a possibilité de voir le code source ?

Publié : lun. 09/juil./2007 17:49
par Anonyme
bah le but d'un challenge c'est de se débrouillé tout seul ^^
le code source je le mettrais en ligne plus tard ^^

Publié : lun. 09/juil./2007 18:31
par bombseb
oops pardon j'avais pas percuté sur le titre...
tiens j'essayerais bien moi

Publié : lun. 09/juil./2007 21:18
par bombseb
Cpl.Bator vainqueur par KO !
bon moi j'y arrive pas....
Publié : lun. 09/juil./2007 21:24
par wolfjeremy
J'esseyerais peut être demain, mais je promet rien car j'ai pas mal de boulot.
Publié : lun. 09/juil./2007 22:37
par Anonyme
Comment as tu essayé ? y a rien de compliqué, en plus la base de se code est dispo sur le forum

Publié : mar. 10/juil./2007 6:55
par bombseb
j'ai éssayé en déformant le laser avec un sinus mais ca ne rend pas comme toi...
Publié : mar. 10/juil./2007 10:00
par Anonyme
Comment as tu essayé de déformé le laser ?
la haut, j'utilise transformsprite3D().
Publié : mar. 10/juil./2007 10:19
par Backup
j'avais fais un truc dans le genre, avec un effet d'eau !!

je suppose que le principe reste le meme
(des soucis perso, m'empeche de me consacrer a la recherche désolé

)
voici ce que j'avais fait dans le genre déformation !!
peut etre une piste pour ceux qui coinces
; codé par Dobro
; effet d'eau
LoadFont (1, "arial" , 50 , #PB_Font_Italic )
LoadFont (2, "arial" , 50 )
Resultat = InitSprite ()
Global angle,amplitude
amplitude=2
Texte.s= "Le Lac d'annecy !"
WindowID = OpenWindow (1, 50, 50, 640, 200, "hello" , #PB_Window_SystemMenu|#PB_Window_MinimizeGadget )
OpenWindowedScreen ( WindowID , 0, 0, 640, 200, 1, 0, 0)
CreateImage (100, 640, 100)
StartDrawing ( ImageOutput (100))
FrontColor ( RGB ($0,$FF,$FF))
BackColor ( RGB (0, 0, 0))
DrawingFont ( FontID (1))
DrawingMode (1)
DrawText (0,0,Texte.s)
StopDrawing ()
For t=0 To 100
GrabImage (100, t, 0, t, 640,1)
Next t
Repeat
StartDrawing ( ScreenOutput ())
For Y= 0 To 100
DrawingFont ( FontID (2))
DrawingMode (1)
FrontColor ( RGB ($95,$25,$BA))
BackColor ( RGB (0, 0, 0))
DrawText (40,0,Texte.s)
angle+1 : If angle=360*10: angle=0 : EndIf
x+( Sin (angle*2*3.1415926/50)* amplitude)
DrawImage ( ImageID (Y), x+Y, Y+50,640,1)
Next Y
StopDrawing ()
FlipBuffers ()
ClearScreen ( RGB (0, 0, 0))
Event= WindowEvent ()
Delay (1)
Until Event= #PB_Event_CloseWindow
Publié : mar. 10/juil./2007 16:20
par Anonyme
Sympa Dobro, m'est tu es à coté de la plaque

j'utilise des droites que je subdivise en 2

de plus, il n'y a pas un seul cos/sin pour tracer la courbe

Publié : mer. 11/juil./2007 9:18
par Anonyme
Bah alors les gars ? z'êtes en panne ou quoi ?
je passe directement à la source ??
y a que moi que ca interesse ?
à++

Publié : mer. 11/juil./2007 9:33
par ATHOW
Ca m'intéresse, mais j'ai un bras en écharpe et j'ai la flemme de taper à une main
Je bosse pas mal dans les effets en ce moment, j'ai hâte de voir comment tu as fait celui-ci !
Publié : mer. 11/juil./2007 9:36
par Anonyme
Bon, bah je vais essayé de faire une sorte du tutorial du comment du pourquoi

Publié : mer. 11/juil./2007 11:19
par Anonyme