Bonne Année 2022

Programmation d'applications complexes
Mouillard
Messages : 77
Inscription : mer. 13/sept./2017 14:35
Localisation : Picardie (Somme)

Bonne Année 2022

Message par Mouillard »

Bonne Année 2022 à toutes et à tous .!👍👌

Code : Tout sélectionner

; manif - pf shadoko - 2017

EnableExplicit

Procedure ColorBlend(color1.l, color2.l, blend.f=0.5)
    Protected r.w,g.w,b.w,a.w
    r=  Red(color1) + (Red(color2)     - Red(color1)) * blend
    g=Green(color1) + (Green(color2) - Green(color1)) * blend
    b= Blue(color1) + (Blue(color2) -   Blue(color1)) * blend
    a=Alpha(color1) + (Alpha(color2) - Alpha(color1)) * blend
    ProcedureReturn  RGBA(r,g,b,a)
EndProcedure
;=======================================================================================

Structure spancarte
    ok.b
    bcolor.l
    fcolor.l
    slogan.s
EndStructure

Structure smanif
    x.f
    y.f
    z.f
    v.f
    pf.f
    pancarte.spancarte
EndStructure

Global nm=255,ns=39
Global Dim manif.smanif(nm)
Global Dim slogan.s(ns)

slogan(0)=~"Vive PureBasic"
slogan(1)=~"Bonne Année";"Fils de personne"
slogan(2)=~"2022";"Te voir grandir"
slogan(3)=~"Heureuse année";"Rester vivant!"
slogan(4)=~"Bonheur";"La musique que j'aime"
slogan(5)=~"Merci pf shadoko";"Je te promets"
slogan(6)=~"Longue";"La rue"
slogan(7)=~"Vigoureuse!";"Merci Johnny !!"
slogan(8)=~"Vive PureBasic"
slogan(9)=~"Rentrée d'argent";"Vous n'aurez pas ma peau"
slogan(10)=~"mais moins de factures";"Je tiendrai bon"
slogan(11)=~"I am the blues!"
slogan(12)=~"Sérénité";"Allumer le feu"
slogan(13)=~"Amour";"Quelque chose de Tennessee"
slogan(14)=~"Be-Bop-A-Lula"
slogan(15)=~"Merci Johnny !!"
slogan(16)=~"Vive PureBasic"
slogan(17)=~"Tendresse!";"Mon plus beau Noël"
slogan(18)=~"Le temps passe vite"
slogan(19)=~"Gabrielle"
slogan(20)=~"Je te promets"
slogan(21)=~"Bonheur";"J'oublierai ton nom"
slogan(22)=~"Je me souviens"
slogan(23)=~"Merci Johnny !!"
slogan(24)=~"Merci à ChrisR"
slogan(25)=~"Marie"
slogan(26)=~"Mieux qu'hier";"Entre chiens et loups"
slogan(27)=~"Ma gueule!"
slogan(28)=~"Vivre pour le meilleur"
slogan(29)=~"Pardon"
slogan(30)=~"Bonne Année 2022";"Le pénitencier"
slogan(31)=~"et Heureuse";"Aussi dur que du bois"
slogan(32)=~"Année 2022";"Excuse-moi partenaire"
slogan(33)=~"2022";"Love Me Tender"
slogan(34)=~"Bonne Année à toutes";"Hey Joe"
slogan(35)=~"Je ne suis pas un héros"
slogan(36)=~"Bonne Année à tous";"La Chanson des Restos"
slogan(37)=~"J'oublierai ton nom"
slogan(38)=~"Merci Pr Shadoko - 2017 "
slogan(39)=~"Merci Fred / PureBasic"
Procedure initmanif(i,z=100)
    With manif(i)
        \x=Random(400)-200
        \y=Random(20)
        \z=z
        \v=(Random(10)+50)/400
        \pf=Random(200,100)/1000
    EndWith
    With manif(i)\pancarte
        \ok=Bool(Random(32)=0)
        \bcolor=$ff<<24|Random($ffffff)
        \fcolor=$ff<<24|Random($ffffff)
        \slogan=slogan(Random(ns))
    EndWith
EndProcedure

Procedure affiche()
    Static c=1111:c+1
    Protected i,g.f,x.f,y.f,dx,dy
    StartVectorDrawing(CanvasVectorOutput(0))
    VectorFont(FontID(0),10)
    VectorSourceLinearGradient(0,0,0,600)
    VectorSourceGradientColor($ffffaaaa, 0.0)
    VectorSourceGradientColor($ffffaaaa, 0.5)
    VectorSourceGradientColor($ff888888, 1.0)
    FillVectorOutput()
    SortStructuredArray(manif(),#PB_Sort_Descending,OffsetOf(smanif\z), TypeOf(smanif\z))
    For i=0 To nm
        With manif(i)
            g=80/\z
            ResetCoordinates()
            TranslateCoordinates(400,300)
            ScaleCoordinates(g,g)
            x=\x
            y=-(\y-50+4*Abs(Sin(c*\pf)))
            If \pancarte\ok
                RotateCoordinates(x,y,5*Sin(c*\pf))
                dx= VectorTextWidth(\pancarte\slogan)+10
                dy= VectorTextHeight(\pancarte\slogan)+10
                AddPathBox(x-3,y-dy-70,  6,dy+100) 
                VectorSourceColor(ColorBlend($ff88aaaa,$ffffaaaa,\z/100))
                FillPath()
                AddPathBox(x-dx/2,y-dy-60,  dx,dy) 
                VectorSourceColor(ColorBlend(\pancarte\bcolor,$ffffaaaa,\z/100))
                FillPath()
                MovePathCursor(x-dx/2,y-dy-60+5)
                VectorSourceColor(ColorBlend(\pancarte\fcolor,$ffffaaaa,\z/100))
                DrawVectorParagraph(\pancarte\slogan,dx,dy,#PB_VectorParagraph_Center)
            EndIf
            x-20
            AddPathCircle(x,y, 20)
            VectorSourceColor(ColorBlend($ff888888,$ffffaaaa,\z/100))
            FillPath()
            \z-\v:If \z<1:initmanif(i):EndIf
        EndWith
    Next    
    StopVectorDrawing()
EndProcedure

Define i
OpenWindow(0, 0, 0, 900,700, "", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
CanvasGadget(0,0,0,900,700)
LoadFont(0, "Comic Sans MS", 10)

For i=0 To nm
initmanif(i,Random(100,10))
Next
AddWindowTimer(0, 0, 20):BindEvent(#PB_Event_Timer, @ affiche())

Repeat:Until WaitWindowEvent()=#PB_Event_CloseWindow
Avatar de l’utilisateur
Micoute
Messages : 2522
Inscription : dim. 02/oct./2011 16:17
Localisation : 35520 La Mézière

Re: Bonne Année 2022

Message par Micoute »

Bonne année 2022 à toi aussi.
Microsoft Windows 10 Famille 64 bits : Carte mère : ASRock 970 Extreme3 R2.0 : Carte Graphique NVIDIA GeForce RTX 3080 : Processeur AMD FX 6300 6 cœurs 12 threads 3,50 GHz PB 5.73 PB 6.00 LTS (x64)
Un homme doit être poli, mais il doit aussi être libre !
Avatar de l’utilisateur
falsam
Messages : 7244
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: Bonne Année 2022

Message par falsam »

Merci pour cette animation. Je te souhaite le plein de bonnes chose pour cette nouvelle année.

Les fêtes de fin d'années sont terminées. Bonjour à cette nouvelle Année 2022 Je souhaite le meilleur à vous tous pour cette nouvelle Année 2022.

J'aime bien le chiffre 2 et ça tombe bien car il y en a 3 :mrgreen:
Configuration : Windows 11 Famille 64-bit - PB 6.03 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Avatar de l’utilisateur
venom
Messages : 3072
Inscription : jeu. 29/juil./2004 16:33
Localisation : Klyntar
Contact :

Re: Bonne Année 2022

Message par venom »

Bonne année à tous les membres du forum. Qu'elle soit pleine de codes et autres bidouilles en tout genre.
falsam a écrit : dim. 02/janv./2022 13:41 J'aime bien le chiffre 2 et ça tombe bien car il y en a 3 :mrgreen:
Je ne sais pas ton âge, mais dans 200 ans il y en aura 4 :wink:







@++
Windows 10 x64, PureBasic 5.73 x86 & x64
GPU : radeon HD6370M, CPU : p6200 2.13Ghz
Avatar de l’utilisateur
Micoute
Messages : 2522
Inscription : dim. 02/oct./2011 16:17
Localisation : 35520 La Mézière

Re: Bonne Année 2022

Message par Micoute »

venom a écrit : dim. 02/janv./2022 15:25 Bonne année à tous les membres du forum. Qu'elle soit pleine de codes et autres bidouilles en tout genre.
falsam a écrit : dim. 02/janv./2022 13:41 J'aime bien le chiffre 2 et ça tombe bien car il y en a 3 :mrgreen:
Je ne sais pas ton âge, mais dans 200 ans il y en aura 4 :wink:
@++
Vivement qu'on y soit
Microsoft Windows 10 Famille 64 bits : Carte mère : ASRock 970 Extreme3 R2.0 : Carte Graphique NVIDIA GeForce RTX 3080 : Processeur AMD FX 6300 6 cœurs 12 threads 3,50 GHz PB 5.73 PB 6.00 LTS (x64)
Un homme doit être poli, mais il doit aussi être libre !
Avatar de l’utilisateur
blendman
Messages : 2017
Inscription : sam. 19/févr./2011 12:46

Re: Bonne Année 2022

Message par blendman »

et comme diraient les minions : "bananée !"
Avatar de l’utilisateur
microdevweb
Messages : 1800
Inscription : mer. 29/juin/2011 14:11
Localisation : Belgique

Re: Bonne Année 2022

Message par microdevweb »

Happy new year at all
Windows 10 64 bits PB: 5.70 ; 5.72 LST
Work at Centre Spatial de Liège
Avatar de l’utilisateur
Ar-S
Messages : 9476
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: Bonne Année 2022

Message par Ar-S »

Bonne année à tous.
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Avatar de l’utilisateur
falsam
Messages : 7244
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: Bonne Année 2022

Message par falsam »

microdevweb a écrit : mer. 05/janv./2022 10:36 Happy new year at all
Hey Microdev que je suis content. Je vais pouvoir te taquiner en ce début d'année :mrgreen:
"at all" Non mais es tu certain de cette traduction ? Ha ha ha

Je suis pas top en anglais mais j'aurais dit "Happy New Year" ou "happy new year to everyone" ou eventuellement "Happy New Year To All"

Dit le en franco-belge la prochaine fois et plein de bonne choses à toi et ton entourage pour cette nouvelle année ;)

P.S. : Peut être que je me trompe hein ? mais je n'ai jamais lu ou entendu "Happy new year at all"
Configuration : Windows 11 Famille 64-bit - PB 6.03 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Avatar de l’utilisateur
Micoute
Messages : 2522
Inscription : dim. 02/oct./2011 16:17
Localisation : 35520 La Mézière

Re: Bonne Année 2022

Message par Micoute »

Ca veut dire "Bonne année à tous"
Microsoft Windows 10 Famille 64 bits : Carte mère : ASRock 970 Extreme3 R2.0 : Carte Graphique NVIDIA GeForce RTX 3080 : Processeur AMD FX 6300 6 cœurs 12 threads 3,50 GHz PB 5.73 PB 6.00 LTS (x64)
Un homme doit être poli, mais il doit aussi être libre !
Avatar de l’utilisateur
TazNormand
Messages : 1294
Inscription : ven. 27/oct./2006 12:19
Localisation : Calvados (14)

Re: Bonne Année 2022

Message par TazNormand »

Salut et Bonne année à toutes et tous, si tant est qu'il y est des filles/femmes sur le forum FR :cry:

on ne dit pas Happy New year At All, Happy New year to Everyone/all

Le AT signifie bien "à" mais dans le sens par exemple j'ai rendez-vous à 11h00, à paris...

quoiqu'il en soit, ce n'est pas pire que le français de certains membres, et nous sommes sur le forum francophone, donc pour moi pas de problème at all, to all, from all

BONNE ANNÉE :D
Image
Image
Avatar de l’utilisateur
microdevweb
Messages : 1800
Inscription : mer. 29/juin/2011 14:11
Localisation : Belgique

Re: Bonne Année 2022

Message par microdevweb »

Salut Falsam,

Même si tous les jours je suis obligé d'écrire les documentations et de commenté tous mon code en Anglais, je l'avoue j'ai encore beaucoup de lacunes dans cette matière (certainement parce-que je l'ai appris principalement en auto-didacte). Donc merci pour ta correction et une excellente année à toi et tous les PureBasiciens (ce qui n'est ni Français ni Anglais :lol: )
Windows 10 64 bits PB: 5.70 ; 5.72 LST
Work at Centre Spatial de Liège
Avatar de l’utilisateur
omega
Messages : 624
Inscription : sam. 26/nov./2011 13:04
Localisation : Alger

Re: Bonne Année 2022

Message par omega »

Bonne année à tous
Win7 (x64) 64 bits Pb 5.72
Répondre