Cercle complexe en mouvement

Partagez votre expérience de PureBasic avec les autres utilisateurs.
Avatar de l’utilisateur
threedslider
Messages : 455
Inscription : dim. 01/juil./2018 22:38

Cercle complexe en mouvement

Message par threedslider »

De code à découvrir :)

J'ai repris l'ancien code pour faire l'animation en mouvement, voilà.

Code : Tout sélectionner

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Created by threedslider 23/07/2022
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

InitSprite()
InitKeyboard()

OpenWindow(1, 0,0,800,600,"Complex cirlce in moving", #PB_Window_ScreenCentered)
OpenWindowedScreen(WindowID(1),0,0,800,600,0,0,0)
SetFrameRate(30)

Repeat
  ExamineKeyboard()
  event = WindowEvent()
  ClearScreen(RGB(255,200,0))
  
  StartDrawing(ScreenOutput())
  For x = 0 To 3600
      
    move.f + 1/10000
    
     If move >= 100.0 
       move  = -move
     EndIf
    
      xpos.f =  100 *Cos(4*x+move/20)+move
      
      ypos.f =  100 *Sin(4*x+move/20)+move
      
      If s >= 0
        If x <= 1800
          Line( xpos*Cos(x)+400, ypos*Cos(x)+300, 1, 1, RGB(255, 0, 0) )
        EndIf
      EndIf
     
  Next
    
  StopDrawing()
  
  
  Delay(1) : FlipBuffers()
  
Until event = #PB_Event_CloseWindow Or KeyboardPushed(#PB_Key_Escape)
End
Avatar de l’utilisateur
SPH
Messages : 4947
Inscription : mer. 09/nov./2005 9:53

Re: Cercle complexe en mouvement

Message par SPH »

On arrive souvent à ce résultat en mettant des valeurs par hazard.

Toi, tu voulais faire quoi à la base ?

!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.12LTS- 64 bits
Avatar de l’utilisateur
kernadec
Messages : 1606
Inscription : ven. 25/avr./2008 11:14

Re: Cercle complexe en mouvement

Message par kernadec »

bjr threedslider
merci, pour le fun :mrgreen:
Avatar de l’utilisateur
threedslider
Messages : 455
Inscription : dim. 01/juil./2018 22:38

Re: Cercle complexe en mouvement

Message par threedslider »

SPH a écrit : dim. 24/juil./2022 2:36 On arrive souvent à ce résultat en mettant des valeurs par hazard.

Toi, tu voulais faire quoi à la base ?
Non c'est vraiment pas hasard mais je voulais faire à la base un cercle qui déforme de plus en plus sans bouger, voilà :)

Je verrais d'autres techniques si c'est possible.
Avatar de l’utilisateur
threedslider
Messages : 455
Inscription : dim. 01/juil./2018 22:38

Re: Cercle complexe en mouvement

Message par threedslider »

kernadec a écrit : dim. 24/juil./2022 9:28 bjr threedslider
merci, pour le fun :mrgreen:
Merci @kernadec et oui c'est fun :mrgreen:
Répondre