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
» Gestion d'un système client-serveur.
Pour tromper l'ennui. - Page 2 Emptypar Klaus Aujourd'hui à 11:12

» item_index(résolu)
Pour tromper l'ennui. - Page 2 Emptypar jjn4 Mar 14 Mai 2024 - 17:38

» Bataille terrestre
Pour tromper l'ennui. - Page 2 Emptypar jjn4 Lun 13 Mai 2024 - 13:01

» SineCube
Pour tromper l'ennui. - Page 2 Emptypar Marc Sam 11 Mai 2024 - 10:38

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
Pour tromper l'ennui. - Page 2 Emptypar Marc Sam 11 Mai 2024 - 10:22

» Philharmusique
Pour tromper l'ennui. - Page 2 Emptypar jjn4 Ven 10 Mai 2024 - 11:58

» PANORAMIC V 1
Pour tromper l'ennui. - Page 2 Emptypar papydall Jeu 9 Mai 2024 - 1:22

» select intégrés [résolu]
Pour tromper l'ennui. - Page 2 Emptypar jjn4 Mer 8 Mai 2024 - 15:00

» number_mouse_up
Pour tromper l'ennui. - Page 2 Emptypar jjn4 Mer 8 Mai 2024 - 9:59

» Aide de PANORAMIC
Pour tromper l'ennui. - Page 2 Emptypar jjn4 Mer 8 Mai 2024 - 9:16

» trop de fichiers en cours
Pour tromper l'ennui. - Page 2 Emptypar lepetitmarocain Mer 8 Mai 2024 - 8:43

» Je teste PANORAMIC V 1 beta 1
Pour tromper l'ennui. - Page 2 Emptypar papydall Mer 8 Mai 2024 - 2:17

» bouton dans autre form que 0(résolu)
Pour tromper l'ennui. - Page 2 Emptypar leclode Lun 6 Mai 2024 - 11:59

» KGF_dll - nouvelles versions
Pour tromper l'ennui. - Page 2 Emptypar Klaus Lun 6 Mai 2024 - 9:41

» @Jack
Pour tromper l'ennui. - Page 2 Emptypar Jack Mar 30 Avr 2024 - 18:40

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 à ne pas rater :
Display Star Wars Unlimited Ombres de la Galaxie : où l’acheter ?
Voir le deal

 

 Pour tromper l'ennui.

Aller en bas 
+7
mindstorm
Jean Claude
Yannick
jean_debord
JL35
Klaus
papydall
11 participants
Aller à la page : Précédent  1, 2
AuteurMessage
papydall

papydall


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

Pour tromper l'ennui. - Page 2 Empty
MessageSujet: Re: Pour tromper l'ennui.   Pour tromper l'ennui. - Page 2 EmptyMar 13 Aoû 2013 - 21:25

Pas d’ennui, mais pas d’idées non plus.
Alors, quelques lignes de code pour dessiner des formes sans noms !
Code:
dim x,y,xc,yc,q
full_space 0 : xc = width(0)*.5 : yc = height(0)*.5 : color 0,0,0,0 : display
caption 0,"Veuillez patienter ...... <CLICK> pour arrêter"
FOR x = -10.4 TO 0 step .02
    FOR y = -5.8 TO 5.8 STEP .02
        q = x*x+y*y-x*y
     '   q = x*x + y*y*y
     '   q = x*x*x + y*y*y
     '   q = x*x*x + y*y
     '   q = x*x*x*x +y*y
     '   q = x*x*x*x + y*y*y
     '   q = x +y*y*y
     '   q =x*x*x-y*y*y+x*y
        if (q -4*int(q/4)) < 1 then 2d_pen_color 255,255,0 : else : 2d_pen_color 255,0,0
        2d_point xc+50*x,yc+50*y : 2d_point xc-50*x,yc+50*y
        if scancode <> 0 then terminate
    NEXT y
NEXT x
caption 0,"Terminé"
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
Jicehel

Jicehel


Nombre de messages : 5947
Age : 51
Localisation : 77500
Date d'inscription : 18/04/2011

Pour tromper l'ennui. - Page 2 Empty
MessageSujet: Re: Pour tromper l'ennui.   Pour tromper l'ennui. - Page 2 EmptyMer 14 Aoû 2013 - 6:36

J'aime bien du coup: couleurs avant d'aller bosser !!

Code:
dim x,y,xc,yc,q, L
dim C1,C2,C3
full_space 0 : L = width(0) : xc = L *.5 : yc = height(0)*.5 : color 0,0,0,0 : display
caption 0,"Veuillez patienter ...... <CLICK> pour arrêter"
C1 = 255 : C3 = 0
FOR x = -10.4 TO 0 step .02
    FOR y = -5.8 TO 5.8 STEP .02
    '  q = x*x+y*y-x*y
    '  q = x*x + y*y*y
        q = x*x*x + y*y*y
    '  q = x*x*x + y*y
    '  q = x*x*x*x +y*y
    '  q = x*x*x*x + y*y*y
    '  q = x +y*y*y
    '  q =x*x*x-y*y*y+x*y
        if (q -4*int(q/4)) < 1 then C2 = 255 - (abs(y-(height(0)/2)))/1.5 : else : C2 = 0 + (abs(y-(height(0)/2)))/1.5
        C1 = (abs(x-(L/2)))/6 : C3 = (abs(x-(L/2)))/6
        2d_pen_color C1,C2,C3
        2d_point xc+50*x,yc+50*y : 2d_point xc-50*x,yc+50*y
        if scancode <> 0 then terminate
    NEXT y
NEXT x
caption 0,"Terminé"
Revenir en haut Aller en bas
Froggy One

Froggy One


Nombre de messages : 586
Date d'inscription : 06/01/2012

Pour tromper l'ennui. - Page 2 Empty
MessageSujet: Re   Pour tromper l'ennui. - Page 2 EmptyJeu 15 Aoû 2013 - 8:07

@ Jicehel : Erreur ! la valeur de C2 est à -35 et des virgules. Je n'ai pas trouvé le moyen d'y remédier...
Revenir en haut Aller en bas
http://gaeldwest.wordpress.com
Jicehel

Jicehel


Nombre de messages : 5947
Age : 51
Localisation : 77500
Date d'inscription : 18/04/2011

Pour tromper l'ennui. - Page 2 Empty
MessageSujet: Re: Pour tromper l'ennui.   Pour tromper l'ennui. - Page 2 EmptyJeu 15 Aoû 2013 - 8:45

Tu peux mettre un abs() devant dans ce cas
Revenir en haut Aller en bas
Froggy One

Froggy One


Nombre de messages : 586
Date d'inscription : 06/01/2012

Pour tromper l'ennui. - Page 2 Empty
MessageSujet: Re   Pour tromper l'ennui. - Page 2 EmptyJeu 15 Aoû 2013 - 15:40

Niet ! le programme m'envoie ce message : la valeur doit être entre 0 et 255, après que j'aie examiné les lignes 16 à 18...

Voilivoilou:

confused   J'avoue sans complexe que cela reste un peu difficile pour mes compétences (papydall dirait : cavompavitavences) actuelles !?!
Revenir en haut Aller en bas
http://gaeldwest.wordpress.com
papydall

papydall


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

Pour tromper l'ennui. - Page 2 Empty
MessageSujet: Re: Pour tromper l'ennui.   Pour tromper l'ennui. - Page 2 EmptyJeu 15 Aoû 2013 - 16:04

@Froggy One

Essaye de changer la ligne 16 comme ceci (en divisant par 2 au lieu de 1.5)
Code:
if (q -4*int(q/4)) < 1 then C2 = 255 - (abs(y-(height(0)/2)))/2 : else : C2 = 0 + (abs(y-(height(0)/2)))/2
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
papydall

papydall


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

Pour tromper l'ennui. - Page 2 Empty
MessageSujet: Re: Pour tromper l'ennui.   Pour tromper l'ennui. - Page 2 EmptyJeu 15 Aoû 2013 - 16:07

Fonctions à deux variables.
Essayez avec d'autres valeurs de la constante coef (par exp : de 1 à 100)

Code:
' *********************************************************************
' 3D.BAS
' *********************************************************************
dim x,y,z,xp,yp,ymax,coef
full_space 0 : color 0,0,0,0 : display : coef = 70 : ' modifier coef entre 1 et 100
for z = 1 to 350
    for x = 1 to 800 step 5
        fonction(x,z) : y = y*coef : xp = 50 + x + z*2 : yp = 200 + 1.5*z - y
        if yp > ymax then ymax = yp
        if x > 1 then 2d_pen_color 255,255,0 : 2d_poly_to xp,yp
        2d_pen_color 255,0,0 : 2d_line xp,ymax,xp,yp
    next x
next z
end
' *********************************************************************
SUB Fonction(x,z)
    y = sin(x/30) + cos(z/10) * cos(x/100)
    ' y = sin(x/30 + z/5)
    ' y = cos(z/20+x)
    ' y = sin(z/10)*sin(cos(x/10))
END_SUB
' *********************************************************************
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
Parpaiun

Parpaiun


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

Pour tromper l'ennui. - Page 2 Empty
MessageSujet: Revue du sujet    Pour tromper l'ennui. - Page 2 EmptyDim 8 Mai 2016 - 9:17

Papydall, sans me moquer de ce que tu fais, serais tu un peu du genre boulimique en programmes des fois ? Tu m'impressionnes drôlement avec ton abattage maison dans cette seule rubrique ! affraid scratch
Revenir en haut Aller en bas
papydall

papydall


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

Pour tromper l'ennui. - Page 2 Empty
MessageSujet: Re: Pour tromper l'ennui.   Pour tromper l'ennui. - Page 2 EmptyDim 8 Mai 2016 - 12:22

Salut Parpaiun.
Primo, merci pour avoir déterré cet ancien post.
Secundo, tu me poses la question de savoir si je suis « boulimique en programmes ».
Ne sachant quoi te répondre, je dirais que c’était justement « pour tromper l’ennui » : c’est bien  le titre du topic, n’est-ce pas ?
Alors si tu es drôlement impressionné avec mon abattage maison (comme tu le disais), cela veut dire que mon objectif est atteint : IMPRESSIONNER.
Tertio, voici un code (moins impressionnant) pour toi.

Code:

rem ============================================================================
dim i,j,k,m,r,x1,x2,y1,y2,largx,hauty
width 0,600 : height 0,600
largx = width(0)/2 : hauty = height(0)/2 : k = 57.29577951308
2d_pen_width 2
for m = 4 to 12 step 2
  for i = 0.05 to 360 step 0.05
      j = sin(m*i/k)
      r = 200*sqr(abs(j))
      if j < 0 then r = -1*r
      2d_pen_color 0,abs(255-i*1.4),0
      x1 = largx + r*cos(i/k) : y1 = hauty + r*sin(i/k)
      x2 = largx + cos(i)     : y2 = hauty + sin(i)
      2d_line x1,y1,x2,y2 : display
      if scancode = 27 then end
  next i
  for i = 0 to 200 step 2
    2d_pen_color 255-i,i,255-i : 2d_fill_color i,i,0 : 2d_circle largx,hauty, 20 - (i / 10)
    wait 5
  next i
  if m < 12 then wait 1200:cls
next m
end
rem ============================================================================
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
Jicehel

Jicehel


Nombre de messages : 5947
Age : 51
Localisation : 77500
Date d'inscription : 18/04/2011

Pour tromper l'ennui. - Page 2 Empty
MessageSujet: Re: Pour tromper l'ennui.   Pour tromper l'ennui. - Page 2 EmptyDim 8 Mai 2016 - 15:38

Changement de couleurs:
Code:
rem ============================================================================
dim i,j,k,m,r,x1,x2,y1,y2,largx,hauty
width 0,600 : height 0,600
largx = width(0)/2 : hauty = height(0)/2 : k = 57.29577951308
2d_pen_width 2
for m = 4 to 12 step 2
  for i = 0.05 to 360 step 0.05
      j = sin(m*i/k)
      r = 200*sqr(abs(j))
      if j < 0 then r = -1*r
      2d_pen_color abs(x1 - largx) / 2 + 50,abs(180-i) / 5,abs(y1 - hauty) / 4 + 50
      x1 = largx + r*cos(i/k) : y1 = hauty + r*sin(i/k)
      x2 = largx + cos(i)    : y2 = hauty + sin(i)
      2d_line x1,y1,x2,y2 : display
      if scancode = 27 then end
  next i
  for i = 0 to 200 step 2
    2d_pen_color i/2+150,i+50,50 + i/5 : 2d_fill_color i,i,0 : 2d_circle largx,hauty, 20 - (i / 10)
    wait 5
  next i
  if m < 12 then wait 1200:cls
next m
end
rem ============================================================================
Revenir en haut Aller en bas
papydall

papydall


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

Pour tromper l'ennui. - Page 2 Empty
MessageSujet: Re: Pour tromper l'ennui.   Pour tromper l'ennui. - Page 2 EmptyDim 8 Mai 2016 - 15:56

En alphabet phonétique international:
Bravo Romeo Alpha Victor Oscar | Juliett India Charlie Echo Hotel Echo Lima Stop  


Dernière édition par papydall le Dim 8 Mai 2016 - 16:22, édité 1 fois
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
Jicehel

Jicehel


Nombre de messages : 5947
Age : 51
Localisation : 77500
Date d'inscription : 18/04/2011

Pour tromper l'ennui. - Page 2 Empty
MessageSujet: Re: Pour tromper l'ennui.   Pour tromper l'ennui. - Page 2 EmptyDim 8 Mai 2016 - 16:09

Merci Papydall, j'espère que nous aurons un diplôme de poètes numériques pour notre travail combiné Wink
Revenir en haut Aller en bas
papydall

papydall


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

Pour tromper l'ennui. - Page 2 Empty
MessageSujet: Re: Pour tromper l'ennui.   Pour tromper l'ennui. - Page 2 EmptyDim 8 Mai 2016 - 16:15

Pour tromper l'ennui. - Page 2 Hello10
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
Contenu sponsorisé





Pour tromper l'ennui. - Page 2 Empty
MessageSujet: Re: Pour tromper l'ennui.   Pour tromper l'ennui. - Page 2 Empty

Revenir en haut Aller en bas
 
Pour tromper l'ennui.
Revenir en haut 
Page 2 sur 2Aller à la page : Précédent  1, 2
 Sujets similaires
-
» Aide-mémoire des mots-clés Panoramic
» Petits jeux pour enfants et pour moins jeunes
» Aide pour la création d'un wrapper pour le langage Linotte.
» Pour mes petits-enfants et pour les vôtres
» Un peu pour JL35 et pour vous et moi

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: