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
» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
un fil à la patte Emptypar papydall Hier à 16:57

» PANORAMIC V 1
un fil à la patte Emptypar papydall Hier à 3:22

» select intégrés [résolu]
un fil à la patte Emptypar jjn4 Mer 8 Mai 2024 - 17:00

» number_mouse_up
un fil à la patte Emptypar jjn4 Mer 8 Mai 2024 - 11:59

» Aide de PANORAMIC
un fil à la patte Emptypar jjn4 Mer 8 Mai 2024 - 11:16

» trop de fichiers en cours
un fil à la patte Emptypar lepetitmarocain Mer 8 Mai 2024 - 10:43

» Je teste PANORAMIC V 1 beta 1
un fil à la patte Emptypar papydall Mer 8 Mai 2024 - 4:17

» bouton dans autre form que 0
un fil à la patte Emptypar leclode Lun 6 Mai 2024 - 13:59

» KGF_dll - nouvelles versions
un fil à la patte Emptypar Klaus Lun 6 Mai 2024 - 11:41

» Gestion d'un système client-serveur.
un fil à la patte Emptypar Klaus Lun 6 Mai 2024 - 10:23

» @Jack
un fil à la patte Emptypar Jack Mar 30 Avr 2024 - 20:40

» Une calculatrice en une ligne de programme
un fil à la patte Emptypar jean_debord Dim 28 Avr 2024 - 8:47

» Form(résolu)
un fil à la patte Emptypar leclode Sam 27 Avr 2024 - 17:59

» Bataille navale SM
un fil à la patte Emptypar jjn4 Ven 26 Avr 2024 - 17:39

» Les maths du crocodile
un fil à la patte Emptypar jean_debord Jeu 25 Avr 2024 - 10:37

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Mai 2024
LunMarMerJeuVenSamDim
  12345
6789101112
13141516171819
20212223242526
2728293031  
CalendrierCalendrier
-45%
Le deal à ne pas rater :
WHIRLPOOL OWFC3C26X – Lave-vaisselle pose libre 14 couverts – ...
339 € 622 €
Voir le deal

 

 un fil à la patte

Aller en bas 
2 participants
AuteurMessage
sergeauze

sergeauze


Nombre de messages : 391
Age : 71
Localisation : Hautes Alpes France
Date d'inscription : 09/01/2010

un fil à la patte Empty
MessageSujet: un fil à la patte   un fil à la patte EmptyVen 14 Mai 2010 - 15:41

j'ai fais bon usage du code mais je ne parviens pas à me debarasser de l'element parasite qui gene un peu lorqu'on veut jouer sur la translation
ou le rotation de la figure
Code:
dim x0,y0,r,Px,Py,Px2,Py2,j%,n%,Pi,a,h

rem coordonnées du centre
x0=250
Y0=200

rem rayon
r=100

rem nombre de côtés
n%=5

rem angle de début
a=10

Pi = 3.1415926535898

Px = r * Cos(a) + x0
Py = r * Sin(a) + y0

2D_poly_from Px,Py
for h= 1 to 20

For j% = 0 To n%+1
    Px2 = r*Cos(a + 2*Pi*j%/n%) + x0
    Py2 = r*Sin(a + 2*Pi*j%/n%) + y0
    2D_poly_to Px, Py
    Px = Px2
    Py = Py2
Next j%
wait 500:cls
a=a+1
next h
Revenir en haut Aller en bas
http://sergeauze.blog-video.tv/
JL35




Nombre de messages : 7095
Localisation : 77
Date d'inscription : 29/11/2007

un fil à la patte Empty
MessageSujet: Re: un fil à la patte   un fil à la patte EmptyVen 14 Mai 2010 - 18:08

Je n'ai pas approfondi pourquoi, mais c'est ton polygone qui est mal dessiné dès h = 2
Mets
For h = 1 to 2
et rajoute
MESSAGE ""
après le Next j%, pour voir

J'ai un peu remanié ton programme:
Code:
dim x0,y0,r,Px,Py,j%,n%,Pi,a,a0,a1,h
Pi = 4*ATN(1)

rem coordonnées du centre
x0=250
Y0=200

rem rayon
r=100

rem nombre de côtés
n%=5
a1 = 2*Pi/n%: ' angle de rotation de chaque côté

rem angle de début
a0=10

for h = 1 to 20
    Px = r * Cos(a0) + x0
    Py = r * Sin(a0) + y0
    2D_poly_from Px,Py
    a = a0
    For j% = 1 To n%
        a = a + a1
        Px = r*Cos(a) + x0
        Py = r*Sin(a) + y0
        2D_poly_to Px, Py
    Next j%
    wait 300: cls
    a0 = a0 + 1
next h
END

A noter, le Pi = 4*ATN(1), bien pratique.
Revenir en haut Aller en bas
sergeauze

sergeauze


Nombre de messages : 391
Age : 71
Localisation : Hautes Alpes France
Date d'inscription : 09/01/2010

un fil à la patte Empty
MessageSujet: Re: un fil à la patte   un fil à la patte EmptyVen 14 Mai 2010 - 19:43

Merci JL35 pour tes lumieres.
Le code est derive de celui que m'a fourni Jack .
Ton amelioration fonctionne tres bien en translation et en rotation.
Mais on en veut toujours plus.
Du polygone on arrive au cercle,puis a une hellipse.
Et je retrouve mon fil a la patte:
[code]
dim x0,y0,r,Px,Py,j%,n%,Pi,a,a0,a1,h,w,p
Pi = 4*ATN(1)
p=1
width 0,2000
rem coordonnées du centre
x0=250
Y0=200

rem rayon
r=200

rem nombre de côtés
n%=55
a1 = 2*Pi/n%: ' angle de rotation de chaque côté

rem angle de début
a0=10
for w=1 to 10
for h = 1 to 2
Px = r * Cos(a0) + x0
Py = r * Sin(a0) + y0
2D_poly_from Px,Py
a = a0
For j% = 1 To n%
a = a + a1
Px = r*Cos(a) + x0
Py = r/p*Sin(a) + y0
2D_poly_to Px, Py
Next j%
wait 300:cls
a0 = a0 + 1
next h

p=p+pi/6
next w
END
Revenir en haut Aller en bas
http://sergeauze.blog-video.tv/
JL35




Nombre de messages : 7095
Localisation : 77
Date d'inscription : 29/11/2007

un fil à la patte Empty
MessageSujet: Re: un fil à la patte   un fil à la patte EmptyVen 14 Mai 2010 - 20:54

Ma trigo est bien loin... je te laisse chercher un peu pour le moment...
Revenir en haut Aller en bas
sergeauze

sergeauze


Nombre de messages : 391
Age : 71
Localisation : Hautes Alpes France
Date d'inscription : 09/01/2010

un fil à la patte Empty
MessageSujet: Re: un fil à la patte   un fil à la patte EmptyVen 14 Mai 2010 - 22:14

Je viens de trouver par hazard.
Jai bien ete aide il faut le dire
Code:

dim x0,y0,r,Px,Py,j%,n%,Pi,a,a0,a1,h,w
Pi = 4*ATN(1)
w=1
rem coordonnées du centre
x0=750
Y0=500
width 0,1500
height 0,1000
rem rayon
r=500

rem nombre de côtés
n%=80
a1 =( 2*Pi/n%)/w: ' angle de rotation de chaque côté

rem angle de début
a0=1

for h = 1 to 120
    Px = r * Cos(a0) + x0
    Py = r/w * Sin(a0) + y0
    2D_poly_from px,py
    a = a0
    For j% = 0 To n%
        a = a + a1
        Px = r*Cos(a) + x0
        Py = r/w*Sin(a) + y0
        2D_poly_to Px, Py
    Next j%
    wait 100
    cls
    a0 = a0 + 1
    w=w+0.1
next h
END
maintenant je vais pouvoir creer des objets et les animer.!!!
Revenir en haut Aller en bas
http://sergeauze.blog-video.tv/
JL35




Nombre de messages : 7095
Localisation : 77
Date d'inscription : 29/11/2007

un fil à la patte Empty
MessageSujet: Re: un fil à la patte   un fil à la patte EmptyVen 14 Mai 2010 - 22:23

C'est quand même plus joli comme ça !
Si tu enlèves le cls c'est joli aussi.
Revenir en haut Aller en bas
Contenu sponsorisé





un fil à la patte Empty
MessageSujet: Re: un fil à la patte   un fil à la patte Empty

Revenir en haut Aller en bas
 
un fil à la patte
Revenir en haut 
Page 1 sur 1

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