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
» PANORAMIC V 1
Première surprise de l'année Emptypar papydall Aujourd'hui à 15:10

» Gestion d'un système client-serveur.
Première surprise de l'année Emptypar Klaus Aujourd'hui à 13:18

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
Première surprise de l'année Emptypar Froggy One Aujourd'hui à 11:16

» @Jack
Première surprise de l'année Emptypar Jack Mar 30 Avr 2024 - 20:40

» trop de fichiers en cours
Première surprise de l'année Emptypar papydall Lun 29 Avr 2024 - 23:39

» Une calculatrice en une ligne de programme
Première surprise de l'année Emptypar jean_debord Dim 28 Avr 2024 - 8:47

» Form(résolu)
Première surprise de l'année Emptypar leclode Sam 27 Avr 2024 - 17:59

» Bataille navale SM
Première surprise de l'année Emptypar jjn4 Ven 26 Avr 2024 - 17:39

» Les maths du crocodile
Première surprise de l'année Emptypar jean_debord Jeu 25 Avr 2024 - 10:37

» Naissance de Crocodile Basic
Première surprise de l'année Emptypar jean_debord Jeu 25 Avr 2024 - 8:45

» Dessine-moi une galaxie
Première surprise de l'année Emptypar jjn4 Lun 22 Avr 2024 - 13:47

» Erreur END_SUB
Première surprise de l'année Emptypar jjn4 Lun 22 Avr 2024 - 13:43

» Bug sur DIM_LOCAL ?
Première surprise de l'année Emptypar papydall Dim 21 Avr 2024 - 23:30

» 2D_fill_color(résolu)
Première surprise de l'année Emptypar leclode Sam 20 Avr 2024 - 8:32

» Consommation gaz électricité
Première surprise de l'année Emptypar leclode Mer 17 Avr 2024 - 11:07

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Mai 2024
LunMarMerJeuVenSamDim
  12345
6789101112
13141516171819
20212223242526
2728293031  
CalendrierCalendrier
Le Deal du moment :
Funko POP! Jumbo One Piece Kaido Dragon Form : ...
Voir le deal

 

 Première surprise de l'année

Aller en bas 
4 participants
AuteurMessage
Parpaiun

Parpaiun


Nombre de messages : 192
Age : 84
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 : 4566
Age : 57
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 : 6999
Age : 73
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 : 4566
Age : 57
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 : 6999
Age : 73
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 : 5948
Age : 69
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 : 84
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: