[Challenge] Sprite qui se déforme

Programmation d'applications complexes
Anonyme

[Challenge] Sprite qui se déforme

Message par Anonyme »

Tout est dans le titre, voici une image pour avoir un visuel du resultat à obtenir :

Image


et le programme de test :

File:1->Sprite_Torsion.rar
Image


pour ceux qui s'embêtent à vos clavier :D
je ne donne pas de temps, on verra suivant l'évolution du post :D
bombseb
Messages : 445
Inscription : jeu. 25/août/2005 22:59
Localisation : 974
Contact :

Message par bombseb »

sympa ton effet !!

il y a possibilité de voir le code source ?
:oops:
Anonyme

Message 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 ^^

:D
bombseb
Messages : 445
Inscription : jeu. 25/août/2005 22:59
Localisation : 974
Contact :

Message par bombseb »

oops pardon j'avais pas percuté sur le titre...

tiens j'essayerais bien moi :P
bombseb
Messages : 445
Inscription : jeu. 25/août/2005 22:59
Localisation : 974
Contact :

Message par bombseb »

Cpl.Bator vainqueur par KO !

bon moi j'y arrive pas....
wolfjeremy
Messages : 1202
Inscription : sam. 31/déc./2005 23:52

Message par wolfjeremy »

J'esseyerais peut être demain, mais je promet rien car j'ai pas mal de boulot.
Anonyme

Message par Anonyme »

Code : Tout sélectionner

Cpl.Bator vainqueur par KO !

bon moi j'y arrive pas....
Comment as tu essayé ? y a rien de compliqué, en plus la base de se code est dispo sur le forum :P
bombseb
Messages : 445
Inscription : jeu. 25/août/2005 22:59
Localisation : 974
Contact :

Message par bombseb »

j'ai éssayé en déformant le laser avec un sinus mais ca ne rend pas comme toi...
Anonyme

Message par Anonyme »

Comment as tu essayé de déformé le laser ?
la haut, j'utilise transformsprite3D().
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

j'avais fais un truc dans le genre, avec un effet d'eau !! :D
je suppose que le principe reste le meme :D

(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 :D


; 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
Anonyme

Message par Anonyme »

Sympa Dobro, m'est tu es à coté de la plaque :D
j'utilise des droites que je subdivise en 2 :D
de plus, il n'y a pas un seul cos/sin pour tracer la courbe :D
Anonyme

Message par Anonyme »

Bah alors les gars ? z'êtes en panne ou quoi ? :D
je passe directement à la source ?? 8O
y a que moi que ca interesse ?


à++ :wink:
ATHOW
Messages : 226
Inscription : mer. 29/déc./2004 16:54

Message 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 !
Anonyme

Message par Anonyme »

Bon, bah je vais essayé de faire une sorte du tutorial du comment du pourquoi :D
Anonyme

Message par Anonyme »

Dernière modification par Anonyme le dim. 15/juil./2007 0:15, modifié 1 fois.
Répondre