FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  MembresMembres  Connexion  
Derniers sujets
» Logiciel de planétarium.
Première surprise de l'année Emptypar Pedro Aujourd'hui à 10:37

» Un autre pense-bête...
Première surprise de l'année Emptypar Froggy One Jeu 21 Nov 2024 - 15:54

» Récupération du contenu d'une page html.
Première surprise de l'année Emptypar Pedro Sam 16 Nov 2024 - 14:04

» Décompilation
Première surprise de l'année Emptypar JL35 Mar 12 Nov 2024 - 19:57

» Un album photos comme du temps des grands-mères
Première surprise de l'année Emptypar jjn4 Mar 12 Nov 2024 - 17:23

» traitement d'une feuille excel
Première surprise de l'année Emptypar jjn4 Jeu 7 Nov 2024 - 3:52

» Aide-mémoire mensuel
Première surprise de l'année Emptypar jjn4 Lun 4 Nov 2024 - 18:56

» Des incomprèhension avec Timer
Première surprise de l'année Emptypar Klaus Mer 30 Oct 2024 - 18:26

» KGF_dll - nouvelles versions
Première surprise de l'année Emptypar Klaus Mar 29 Oct 2024 - 17:58

» instructions panoramic
Première surprise de l'année Emptypar maelilou Lun 28 Oct 2024 - 19:51

» Figures fractales
Première surprise de l'année Emptypar Marc Ven 25 Oct 2024 - 12:18

» Panoramic et Scanette
Première surprise de l'année Emptypar Yannick Mer 25 Sep 2024 - 22:16

» Editeur d étiquette avec QR évolutif
Première surprise de l'année Emptypar JL35 Lun 23 Sep 2024 - 22:40

» BUG QR Code DelphiZXingQRCode
Première surprise de l'année Emptypar Yannick Dim 22 Sep 2024 - 11:40

» fichier.exe
Première surprise de l'année Emptypar leclode Ven 20 Sep 2024 - 19:02

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Novembre 2024
LunMarMerJeuVenSamDim
    123
45678910
11121314151617
18192021222324
252627282930 
CalendrierCalendrier
-25%
Le deal à ne pas rater :
PC Portable Gamer 16,1” HP Victus 16 – 16 Go /512 Go
749.99 € 999.99 €
Voir le deal

 

 Première surprise de l'année

Aller en bas 
4 participants
AuteurMessage
Parpaiun

Parpaiun


Nombre de messages : 192
Age : 85
Localisation : HERAULT
Date d'inscription : 15/04/2015

Première surprise de l'année Empty
MessageSujet: Première surprise de l'année   Première surprise de l'année EmptyMer 6 Avr 2016 - 13:55

Bonjour les panoramiciens, je vous ai réservé ma première surprise de l'année. Cette figure m'a demandé de nombreux tâtonnements pour être présentable. J'ai fait en sorte que les bandes passent alternativement "par dessus et par dessous" en une boucle complète. Regardez et dites moi ce que vous en pensez.
Code:

'  ANIMATION D'UN MOTIF CELTE n°1
' Auteur: Parpaiun
' Date-version: 06/04/2016
'
height 0,550 : width 0,480
dim dek,i,x1,x2,y1,y2
dim mx(6),my(6)
'  Coordonnées des centres d'arcs doubles
data 230,109,137,297,329,198,230,393,135,202,328,299
for i=1 to 6 : read mx(i) : read my(i): next i
label calcul
'
' Bande latérale
dek = 19
arcdouble(mx(1),my(1),34,225,315,-1)
droitedouble(225,79,1)
droitedouble(225,39,0)
droitedouble(225,79,1)
arcdouble(mx(2),my(2),34,135,315,1)
droitedouble(45.5,10,1)
droitedouble(45.5,41,0)
droitedouble(45.5,95,1)
droitedouble(45.5,41,0)
droitedouble(45.5,18,1)
arcdouble(mx(3),my(3),34,135,315,-1)
droitedouble(225,87,1)
droitedouble(225,38,0)
droitedouble(225,81,1)
arcdouble(mx(4),my(4),34,135,45,1)
droitedouble(135,15,1)
droitedouble(135,37,0)
droitedouble(135,96,1)
droitedouble(135,37,0)
droitedouble(135,20,1)
arcdouble(mx(5),my(5),34,225,45,-1)
droitedouble(315,83,1)
droitedouble(315,37,0)
droitedouble(315,90,1)
arcdouble(mx(6),my(6),34,225,45,1)
droitedouble(136,18,1)
droitedouble(136,36,0)
droitedouble(136,97,1)
droitedouble(136,36,0)
droitedouble(136,20,1)
' -------------------------------------------------------
' Bande centrale
dek = 6
arcdouble(mx(1),my(1),34,225,315,-1)
droitedouble(225,79,1)
droitedouble(225,38,0)
droitedouble(225,80,1)
arcdouble(mx(2),my(2),34,135,315,1)
droitedouble(45.5,13,1)
droitedouble(45.5,37,0)
droitedouble(45.5,94,1)
droitedouble(45.5,42,0)
droitedouble(45.5,20,1)
arcdouble(mx(3),my(3),34,135,315,-1)
droitedouble(225,87,1)
droitedouble(225,37,0)
droitedouble(225,82,1)
arcdouble(mx(4),my(4),34,135,45,1)
droitedouble(135,15,1)
droitedouble(135,38,0)
droitedouble(135,95,1)
droitedouble(135,37,0)
droitedouble(135,20,1)
arcdouble(mx(5),my(5),34,225,45,-1)
droitedouble(315,83,1)
droitedouble(315,36,0)
droitedouble(315,84,1)
arcdouble(mx(6),my(6),34,225,45,1)
droitedouble(136,16,1)
droitedouble(136,38,0)
droitedouble(136,96,1)
droitedouble(136,37,0)
droitedouble(136,15,1)
end

sub arcdouble(px,py,ar,ad,aa,at)
dim_local ang,cs,j,rad,ss
ang=ad
2d_fill_color 0,0,0
' 2d_circle px,py,2
rad = 0.01745

calcul:
cs=cos(ang*rad) : ss=sin(-1 * ang*rad)
x1=px+(ar-dek)*cs : y1=py+(ar-dek)*ss
x2=px+(ar+dek)*cs : y2=py+(ar+dek)*ss
2d_circle x1,y1,2 : 2d_circle x2,y2,2
if ang = aa then exit_sub
for j=1 to 1000: next j
if at = 1
 ang = ang + 1
  if ang = 360 then ang = 0
else
  if ang = 0 then ang = 360
 ang = ang - 1
end_if
if key_down_code = 27 then exit_sub
goto calcul

end_sub

sub droitedouble(dd,dl,dt)
dim_local cs,j,k,rad,ss
rad=0.01745

for k = 1 to dl
 cs=cos(dd*rad) : ss=sin(-1*dd*rad)
 x1=x1+cs : y1=y1+ss
 x2=x2+cs : y2=y2+ss
  if dt = 1 then 2d_circle x1,y1,2 : 2d_circle x2,y2,2
  for j=1 to 1000 : next j
  if key_down_code = 27 then exit_sub
next k
end_sub

Naturellement, si vous êtes intéressé, vous y ajouterez des couleurs selon votre goût.
Merci pour votre attention, de la part de Parpaiun. lol! lol! lol!
Revenir en haut Aller en bas
Minibug

Minibug


Nombre de messages : 4570
Age : 58
Localisation : Vienne (86)
Date d'inscription : 09/02/2012

Première surprise de l'année Empty
MessageSujet: Re: Première surprise de l'année   Première surprise de l'année EmptyMer 6 Avr 2016 - 17:18

Très sympa ce motif. Bravo Parpaiun cheers

il ne manque plus qu'un peu de coloriage. Peut être notre 'colorieur fou' passera par ici...
On ne sais jamais Exclamation

Revenir en haut Aller en bas
http://gpp.panoramic.free.fr
papydall

papydall


Nombre de messages : 7017
Age : 74
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

Première surprise de l'année Empty
MessageSujet: Re: Première surprise de l'année   Première surprise de l'année EmptyMer 6 Avr 2016 - 17:44

Hmmm !
Je ne connais pas qu’on compte parmi nous un ‘colorieur fou’.
Mais je connais un coloriste chevronné qui passera sûrement par ici pour exhiber son art.
Wait and see.

Ceci dit,  bravo Parpaiun : c’est joli.
Tu dis que tu nous as réservé ta première surprise de l’année, ce qui implique qu’il y en aura bien d’autres.

Comme j'aime les surprises, j'attends en frottant les mains, mais veille bien à ne pas trop tarder car je sens la température monter. sunny
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
Minibug

Minibug


Nombre de messages : 4570
Age : 58
Localisation : Vienne (86)
Date d'inscription : 09/02/2012

Première surprise de l'année Empty
MessageSujet: Re: Première surprise de l'année   Première surprise de l'année EmptyMer 6 Avr 2016 - 18:16

Non non Papydall, il s'agit bien d'un 'colorieur fou' je t'assure...
Il est déjà passé par ici et il repassera surement par là...

lol! lol! lol!
Revenir en haut Aller en bas
http://gpp.panoramic.free.fr
papydall

papydall


Nombre de messages : 7017
Age : 74
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

Première surprise de l'année Empty
MessageSujet: Re: Première surprise de l'année   Première surprise de l'année EmptyMer 6 Avr 2016 - 19:28

Je sais que c'est moche, mais en attendant le coloriste officiel du forum, ....

Code:

'  ANIMATION D'UN MOTIF CELTE n°1
' Auteur: Parpaiun
' Date-version: 06/04/2016
'
height 0,550 : width 0,480
dim dek,i,x1,x2,y1,y2
dim mx(6),my(6)
'  Coordonnées des centres d'arcs doubles
data 230,109,137,297,329,198,230,393,135,202,328,299
for i=1 to 6 : read mx(i) : read my(i): next i
label calcul

'
' Bande latérale
dek = 19
arcdouble(mx(1),my(1),34,225,315,-1)
droitedouble(225,79,1)
droitedouble(225,39,0)
droitedouble(225,79,1)
arcdouble(mx(2),my(2),34,135,315,1)
droitedouble(45.5,10,1)
droitedouble(45.5,41,0)
droitedouble(45.5,95,1)
droitedouble(45.5,41,0)
droitedouble(45.5,18,1)
arcdouble(mx(3),my(3),34,135,315,-1)
droitedouble(225,87,1)
droitedouble(225,38,0)
droitedouble(225,81,1)
arcdouble(mx(4),my(4),34,135,45,1)
droitedouble(135,15,1)
droitedouble(135,37,0)
droitedouble(135,96,1)
droitedouble(135,37,0)
droitedouble(135,20,1)
arcdouble(mx(5),my(5),34,225,45,-1)
droitedouble(315,83,1)
droitedouble(315,37,0)
droitedouble(315,90,1)
arcdouble(mx(6),my(6),34,225,45,1)
droitedouble(136,18,1)
droitedouble(136,36,0)
droitedouble(136,97,1)
droitedouble(136,36,0)
droitedouble(136,20,1)
' -------------------------------------------------------
' Bande centrale
dek = 6
arcdouble(mx(1),my(1),34,225,315,-1)
droitedouble(225,79,1)
droitedouble(225,38,0)
droitedouble(225,80,1)
arcdouble(mx(2),my(2),34,135,315,1)
droitedouble(45.5,13,1)
droitedouble(45.5,37,0)
droitedouble(45.5,94,1)
droitedouble(45.5,42,0)
droitedouble(45.5,20,1)
arcdouble(mx(3),my(3),34,135,315,-1)
droitedouble(225,87,1)
droitedouble(225,37,0)
droitedouble(225,82,1)
arcdouble(mx(4),my(4),34,135,45,1)
droitedouble(135,15,1)
droitedouble(135,38,0)
droitedouble(135,95,1)
droitedouble(135,37,0)
droitedouble(135,20,1)
arcdouble(mx(5),my(5),34,225,45,-1)
droitedouble(315,83,1)
droitedouble(315,36,0)
droitedouble(315,84,1)
arcdouble(mx(6),my(6),34,225,45,1)
droitedouble(136,16,1)
droitedouble(136,38,0)
droitedouble(136,96,1)
droitedouble(136,37,0)
droitedouble(136,15,1)


 C_est_Moche_Mais_En_Attendant_Le_Coloriste_Officiel_Du_Forum()
end

sub arcdouble(px,py,ar,ad,aa,at)
dim_local ang,cs,j,rad,ss
ang=ad
2d_fill_color 0,0,0
' 2d_circle px,py,2
rad = 0.01745

calcul:
cs=cos(ang*rad) : ss=sin(-1 * ang*rad)
x1=px+(ar-dek)*cs : y1=py+(ar-dek)*ss
x2=px+(ar+dek)*cs : y2=py+(ar+dek)*ss
2d_pen_color mod(x1,255), 100, mod(x2,255)
2d_circle x1,y1,2 : 2d_circle x2,y2,2
if ang = aa then exit_sub
' for j=1 to 1000: next j
if at = 1
 ang = ang + 1
  if ang = 360 then ang = 0
else
  if ang = 0 then ang = 360
 ang = ang - 1
end_if
if key_down_code = 27 then exit_sub
goto calcul

end_sub

sub droitedouble(dd,dl,dt)
dim_local cs,j,k,rad,ss
rad=0.01745

for k = 1 to dl
 cs=cos(dd*rad) : ss=sin(-1*dd*rad)
 x1=x1+cs : y1=y1+ss
 x2=x2+cs : y2=y2+ss
 2d_pen_color mod(x1,255), 100, mod(x2,255)
  if dt = 1 then 2d_circle x1,y1,2 : 2d_circle x2,y2,2
'  for j=1 to 1000 : next j
  if key_down_code = 27 then exit_sub
next k
end_sub

rem ============================================================================
SUB C_est_Moche_Mais_En_Attendant_Le_Coloriste_Officiel_Du_Forum()
    2d_flood 135,200,0,255,0 : 2d_flood 320,295,0,255,0
    2d_flood 135,295,0,0,255 : 2d_flood 325,200,0,0,255
    2d_flood 230,200,255,0,0 : 2d_flood 230,300,255,0,0
    2d_flood 180,250,255,0,0 : 2d_flood 275,250,255,0,0
    repeat
        2d_flood 230,110,255,255,0 : 2d_flood 230,390,255,255,0 : pause 1000
        2d_flood 230,110,000,000,0 : 2d_flood 230,390,000,000,0 : pause 1000
    until scancode = 27
END_SUB
rem ============================================================================
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
Jean Claude

Jean Claude


Nombre de messages : 5950
Age : 70
Localisation : 83 Var
Date d'inscription : 07/05/2009

Première surprise de l'année Empty
MessageSujet: Re: Première surprise de l'année   Première surprise de l'année EmptyMer 6 Avr 2016 - 20:09

Bonjour à tous.
Bravo Parpaiun,

Une version avec plusieurs choix de colorisation.

Code:
'  ANIMATION D'UN MOTIF CELTE n°1
' Auteur: Parpaiun
' Date-version: 06/04/2016
'
height 0,550 : width 0,480
dim dek,i,x1,x2,y1,y2,cr%,cg%,cb%
dim mx(6),my(6)
'  Coordonnées des centres d'arcs doubles
data 230,109,137,297,329,198,230,393,135,202,328,299
for i=1 to 6 : read mx(i) : read my(i): next i
label calcul

rem ****************************************************************************
rem  Colorisation: faites votre choix dans les lignes ci_dessous.
rem ----------------------------------------------------------------------------
' cr%=1 : cg%=1 : cb%=1 : color 0,230,230,230 : ' noir (pas de couleur)
' cr%=255 : cg%=255 : cb%=255 : color 0,rnd(255),rnd(255),rnd(255) :' 100% aléatoire
 cr%=255 : cg%=255 : cb%=255 : color 0,0,0,0 :' aléatoire sur fond noir
' cr%=70 : cg%=210 : cb%=255 : color 0,0,0,0 :' ton bleu vert
' cr%=75 : cg%=255 : cb%=220 : color 0,0,0,0 :' ton vert et bleu
' cr%=255 : cg%=155 : cb%=55 : color 0,0,0,0
' cr%=255 : cg%=55 : cb%=255 : color 0,0,0,0
' cr%=255 : cg%=255 : cb%=1 : color 0,0,0,0
rem ============================================================================
'
' Bande latérale
dek = 19
arcdouble(mx(1),my(1),34,225,315,-1)
droitedouble(225,79,1)
droitedouble(225,39,0)
droitedouble(225,79,1)
arcdouble(mx(2),my(2),34,135,315,1)
droitedouble(45.5,10,1)
droitedouble(45.5,41,0)
droitedouble(45.5,95,1)
droitedouble(45.5,41,0)
droitedouble(45.5,18,1)
arcdouble(mx(3),my(3),34,135,315,-1)
droitedouble(225,87,1)
droitedouble(225,38,0)
droitedouble(225,81,1)
arcdouble(mx(4),my(4),34,135,45,1)
droitedouble(135,15,1)
droitedouble(135,37,0)
droitedouble(135,96,1)
droitedouble(135,37,0)
droitedouble(135,20,1)
arcdouble(mx(5),my(5),34,225,45,-1)
droitedouble(315,83,1)
droitedouble(315,37,0)
droitedouble(315,90,1)
arcdouble(mx(6),my(6),34,225,45,1)
droitedouble(136,18,1)
droitedouble(136,36,0)
droitedouble(136,97,1)
droitedouble(136,36,0)
droitedouble(136,20,1)
' -------------------------------------------------------
' Bande centrale
dek = 6
arcdouble(mx(1),my(1),34,225,315,-1)
droitedouble(225,79,1)
droitedouble(225,38,0)
droitedouble(225,80,1)
arcdouble(mx(2),my(2),34,135,315,1)
droitedouble(45.5,13,1)
droitedouble(45.5,37,0)
droitedouble(45.5,94,1)
droitedouble(45.5,42,0)
droitedouble(45.5,20,1)
arcdouble(mx(3),my(3),34,135,315,-1)
droitedouble(225,87,1)
droitedouble(225,37,0)
droitedouble(225,82,1)
arcdouble(mx(4),my(4),34,135,45,1)
droitedouble(135,15,1)
droitedouble(135,38,0)
droitedouble(135,95,1)
droitedouble(135,37,0)
droitedouble(135,20,1)
arcdouble(mx(5),my(5),34,225,45,-1)
droitedouble(315,83,1)
droitedouble(315,36,0)
droitedouble(315,84,1)
arcdouble(mx(6),my(6),34,225,45,1)
droitedouble(136,16,1)
droitedouble(136,38,0)
droitedouble(136,96,1)
droitedouble(136,37,0)
droitedouble(136,15,1)

end

sub arcdouble(px,py,ar,ad,aa,at)
dim_local ang,cs,j,rad,ss
ang=ad
' 2d_circle px,py,2
rad = 0.01745
2d_pen_color rnd(cr%),rnd(cg%),rnd(cb%)
calcul:
cs=cos(ang*rad) : ss=sin(-1 * ang*rad)
x1=px+(ar-dek)*cs : y1=py+(ar-dek)*ss
x2=px+(ar+dek)*cs : y2=py+(ar+dek)*ss
2d_circle x1,y1,2 : 2d_circle x2,y2,2 :' 2d_fill_color rnd(cr%),rnd(cg%),rnd(cb%)
if ang = aa then exit_sub
for j=1 to 1000: next j
if at = 1
 ang = ang + 1
  if ang = 360 then ang = 0
else
  if ang = 0 then ang = 360
 ang = ang - 1
end_if
if key_down_code = 27 then exit_sub
goto calcul
end_sub

sub droitedouble(dd,dl,dt)
dim_local cs,j,k,rad,ss
rad=0.01745
2d_pen_color rnd(cr%),rnd(cg%),rnd(cb%)
for k = 1 to dl
 cs=cos(dd*rad) : ss=sin(-1*dd*rad)
 x1=x1+cs : y1=y1+ss
 x2=x2+cs : y2=y2+ss
  if dt = 1 then 2d_circle x1,y1,2 : 2d_circle x2,y2,2 :' 2d_fill_color rnd(cr%),rnd(cg%),rnd(cb%)
  for j=1 to 1000 : next j
  if key_down_code = 27 then exit_sub
next k
end_sub

A+
Revenir en haut Aller en bas
Parpaiun

Parpaiun


Nombre de messages : 192
Age : 85
Localisation : HERAULT
Date d'inscription : 15/04/2015

Première surprise de l'année Empty
MessageSujet: Suite à surprise de l'année   Première surprise de l'année EmptyJeu 7 Avr 2016 - 13:52

Chers Papydall et Minibug, merci pour votre appréciation positive. Votre histoire de "colorieur fou" est marrante. Je crois bien qu'il en existe un parmi nos membres. Mais saura t'il vraiment se manifester ?

Cher Jean-Claude, ton essai de coloriage sur les tracés n'est pas mal mais j'aurais préféré remplir les vides avec des couleurs très "celtiques", c'est à dire or et vert. Qui d'entre les membres est capable de colorier avec du vrai or ? Pas moi en tout cas, désolé. Merci quand même pour ton essai. Smile Surprised Laughing cheers
Revenir en haut Aller en bas
Contenu sponsorisé





Première surprise de l'année Empty
MessageSujet: Re: Première surprise de l'année   Première surprise de l'année Empty

Revenir en haut Aller en bas
 
Première surprise de l'année
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Une surprise de panoramique ?
» La cinquième surprise de l'année
» SURPRISE ?!
» Surprise!!!
» La surprise du jour

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: Les inutilitaires-
Sauter vers: