| Mon premier programme | |
|
|
Auteur | Message |
---|
659_minifly
Nombre de messages : 590 Age : 76 Localisation : Valenciennes Nord Date d'inscription : 29/04/2010
| Sujet: Mon premier programme Ven 30 Avr 2010 - 18:17 | |
| Ce n'est pas un programme long, c'est un genre de fractal, cela m'a permis d'installer correctement Panoramic. J'utilise un portable Semtron 64bits avec windows 7 et 4G mémoire vive . j'ai du utiliser le programme de configuration de windows et le mettre en compatibilité windows 2000. Maintenant Panoramic fonctionne correctement. dim col$(12) dim a,b,c,x ,y,i,j,z dim dots%,xp,yp dim midx% dim midy% midx%= screen_x midy%= screen_y print midx% print midy% Form 1 caption 1,"Fenêtre principal" Top 1,100 Left 1,100 width 1,600 height 1,600 rem hint 1,"C est moi" Border_Normal 1 color 1,0,0,0 Full_Space 1 2d_target_is 1 label l1 l1: rem for c=1 to 12 rem next c REM position aleatoire du point de depart a=rnd(3) b=0.9998 c=2-2*a dots%=12000 x=0:j=0 y=rnd(5)*12+0.1 rem calcule et dessine le point for i=1 to dots% z=x x=(b*y)+j j=((a*x)+(c*(x*x)))/(1+(x*x)) y=j-z xp=(x*20)+(midx%/2) yp=(y*20)+(midy%/2) rem Couleur aleatoire 2d_pen_color (int(rnd(1)*256)),(int(rnd(1)*256)),(int(rnd(1)*256)) 2d_point xp,yp next i wait 2000 terminate rem goto l1 | |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Mon premier programme Ven 30 Avr 2010 - 18:56 | |
| Bienvenu sur ce forum et bravo pour ton "premier programme". L'effet visuel est très joli. Continue comme ça ! | |
|
| |
Jean Claude
Nombre de messages : 5950 Age : 70 Localisation : 83 Var Date d'inscription : 07/05/2009
| Sujet: Re: Mon premier programme Ven 30 Avr 2010 - 19:16 | |
| C'est superbe... Une petite astuce pour que l'on copie plus facilement ton code: Tu insère ton code dans le presse papier (Copier) et quand tu écris ton message avant d'y mettre ton code tu clique sur le bouton code, tu colle ton code et tu reclique sur le bouton code. çà donne cà: - Code:
-
dim col$(12) dim a,b,c,x ,y,i,j,z dim dots%,xp,yp dim midx% dim midy% midx%= screen_x midy%= screen_y print midx% print midy%
Form 1 caption 1,"Fenêtre principal" Top 1,100 Left 1,100 width 1,600 height 1,600 rem hint 1,"C est moi"
Border_Normal 1
color 1,0,0,0
Full_Space 1
2d_target_is 1
label l1
l1:
rem for c=1 to 12
rem next c
REM position aleatoire du point de depart
a=rnd(3)
b=0.9998
c=2-2*a
dots%=12000
x=0:j=0
y=rnd(5)*12+0.1
rem calcule et dessine le point
for i=1 to dots%
z=x
x=(b*y)+j
j=((a*x)+(c*(x*x)))/(1+(x*x))
y=j-z
xp=(x*20)+(midx%/2)
yp=(y*20)+(midy%/2)
rem Couleur aleatoire
2d_pen_color (int(rnd(1)*256)),(int(rnd(1)*256)),(int(rnd(1)*256))
2d_point xp,yp
next i
wait 2000
terminate rem goto l1 Ainsi, il nous sufiit d'un Control+Clic gauche pour sélectionner l'emsemble du code et Clic Droit pour le copier En tout cas Bravo A+ | |
|
| |
659_minifly
Nombre de messages : 590 Age : 76 Localisation : Valenciennes Nord Date d'inscription : 29/04/2010
| Sujet: Insérer code Ven 30 Avr 2010 - 19:19 | |
| Merci pour l'information . Je ne savais pas comment faire. | |
|
| |
jjn4
Nombre de messages : 2747 Date d'inscription : 13/09/2009
| Sujet: +++ Ven 30 Avr 2010 - 19:30 | |
| Ouah, joli ! C'est un oeil ? Tu commences fort ! | |
|
| |
Jean Claude
Nombre de messages : 5950 Age : 70 Localisation : 83 Var Date d'inscription : 07/05/2009
| Sujet: Re: Mon premier programme Ven 30 Avr 2010 - 20:21 | |
| - Citation :
- Merci pour l'information . Je ne savais pas comment faire.
C'est le même principe pour les citations Pour une fois que je peut montrer ma science......... A+ | |
|
| |
Jean Claude
Nombre de messages : 5950 Age : 70 Localisation : 83 Var Date d'inscription : 07/05/2009
| Sujet: Re: Mon premier programme Ven 30 Avr 2010 - 20:31 | |
| je viens de découvrir une fonction aléatoire, aussi je conseille de lancer plusieurs fois ce code. Les effets diffèrents à chaque fois. | |
|
| |
jjn4
Nombre de messages : 2747 Date d'inscription : 13/09/2009
| Sujet: +++ Sam 1 Mai 2010 - 0:18 | |
| J'observe ce truc curieux, dans le programme plus haut : il se termine par : terminate rem goto l1 Il devrait donc se terminer en faisant "Boooiiiing" puisqu'il y a quelque chose après le terminate et il ne le fait pas. Mais si on enlève le goto l1 (qui ne sert à rien, enfin normalement) cela donne donc : terminate rem là, ça fait le "Boooiiiing" habituel. Curieux, non ? | |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Mon premier programme Sam 1 Mai 2010 - 0:54 | |
| Peu importe que tu enlèves le goto ou alors toute la ligne après le terminate: de toutes les manières, cette ligne n'est jamais atteinte.
Notre nouvel ami a choisi d'utiliser Panoramic dans le mode des anciens Basic, sans passer par l'instruction "end", donc sans se mettre en attente d'un évènement. Et comme il n'a déclaré aucun évènement sur ses objets, une interaction avec l'utilisateur n'est pas possible. Il fait dont tourner son programme dans une boucle, un certain nombre de fois, puis le programme s'arrête sans autre forme de procès.
Je pense que cette ligne "rem goto l1" lui servait pendant les tests pour reboucler, mais il l'a inhibé pour la version actuelle. En tout cas, elle est totalement inutile dans cette version, et inactive.
Tout ça n'enlève rien à la beauté du résultat obtenu. | |
|
| |
Jean Claude
Nombre de messages : 5950 Age : 70 Localisation : 83 Var Date d'inscription : 07/05/2009
| Sujet: Re: Mon premier programme Sam 1 Mai 2010 - 9:42 | |
| J'ajoute qu'il y a un LABEL (L1) sans RETURN. on peut supprimer la déclaration du label et le label lui-même car ils ne servent à rien. Je me revois quand j'ai découvert PANORAMIC, mon premier programme était comme çà. Pour t'aider 659 minyfly, je te montre la structure d'un programme Panoramic (Ce n'est pas la seule, mais pour débuter.....) - Code:
-
rem déclération des dim et label dim a,b,c label quit
rem déclaration des objets button 1:caption 1,"Quitter"
rem autre initialisation avant END ' XXXX ' XXXX
END ' ========================= quit: teminate return
En gros c'est à peu près çà A+ | |
|
| |
JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: Mon premier programme Sam 1 Mai 2010 - 10:00 | |
| J'aurais légèrement complété ton exemple: - Code:
-
REM déclaration des dim et label DIM a, b, c LABEL quit
BUTTON 1: CAPTION 1, "Quitter" ON_CLICK 1, quit
REM autre initialisation avant END ' XXXX ' XXXX
END: ' le programme se met en attente d'événement
' ===== SOUS-PROGRAMMES ===== quit: TERMINATE RETURN | |
|
| |
Jean Claude
Nombre de messages : 5950 Age : 70 Localisation : 83 Var Date d'inscription : 07/05/2009
| Sujet: Re: Mon premier programme Sam 1 Mai 2010 - 17:41 | |
| Bien vu JL35, - Citation :
- END: ' le programme se met en attente d'événement
C'est important pour comprendre la différence avec un Basic classic. A+ | |
|
| |
659_minifly
Nombre de messages : 590 Age : 76 Localisation : Valenciennes Nord Date d'inscription : 29/04/2010
| Sujet: re : mon premier programme Sam 1 Mai 2010 - 18:23 | |
| Merci à tous de vos précieux renseignements, et, conseils. C'est sur qu'avec un logiciel différent , on doit voir comment il fonctionne et surtout la façon de voir et de penser du très courageux programmeur, qui a développé Panoramic . je lui tire un grand coup de chapeau. Au sujet du petit programme : c'est un programme que j'ai adapté a Panoramic ( il n'est pas de moi pour le calcul). Si vous laissez tourner le programme en boucle vous verrez que le dessin se modifie encore plus. A++ | |
|
| |
Jean Claude
Nombre de messages : 5950 Age : 70 Localisation : 83 Var Date d'inscription : 07/05/2009
| Sujet: Re: Mon premier programme Sam 1 Mai 2010 - 20:26 | |
| | |
|
| |
659_minifly
Nombre de messages : 590 Age : 76 Localisation : Valenciennes Nord Date d'inscription : 29/04/2010
| Sujet: re : mon premier programme Sam 1 Mai 2010 - 20:47 | |
| ok et c'est bien mon problème a l'heure actuel. Mais c'est une question de temps , avec beaucoup de programmation. on arrive toujour . Et je suis tétu . A+ | |
|
| |
Jean Claude
Nombre de messages : 5950 Age : 70 Localisation : 83 Var Date d'inscription : 07/05/2009
| Sujet: Re: Mon premier programme Sam 1 Mai 2010 - 20:57 | |
| C'est pour t'éviter, comme moi, de perdre un temps fou....
A+ | |
|
| |
JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: Mon premier programme Sam 1 Mai 2010 - 21:49 | |
| Et Dieu sait si ton temps est précieux... | |
|
| |
Contenu sponsorisé
| Sujet: Re: Mon premier programme | |
| |
|
| |
| Mon premier programme | |
|