Novembre 2024 | Lun | Mar | Mer | Jeu | Ven | Sam | Dim |
---|
| | | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | | Calendrier |
|
|
| Le départ du martien | |
| | Auteur | Message |
---|
jjn4
Nombre de messages : 2747 Date d'inscription : 13/09/2009
| Sujet: Le départ du martien Lun 9 Juin 2014 - 11:32 | |
| Ca y est, c'est les vacances, et vous n'allez pas me revoir pendant un bon bout de temps !!!! Hein ? Qui a dit : « Ouf, ça va nous faire des vacances ! » ? Pour mon voyage vers Mars, au lieu de prendre les transports en commun, j'ai décidé de m'acheter une soucoupe volante personnelle. Alors, pour ce qui est des tous nouveaux modèles, qui vont jusqu'à 14 fois la vitesse de la lumière, utilisent l'hyperespace pour aller dans les autres galaxies et qui ont un design à vous couper le souffle......!!! Eh bien, sachez que ces modèles-là sont tout à fait hors de prix !! Alors, j'ai dû me contenter d'un modèle plus ancien, déclassé, paraît-il, davantage dans mes moyens. Le vendeur m'a quand même assuré qu'elle était équipée d'un moteur quantique. Je vous ai d'ailleurs préparé une vidéo de mon futur départ (demain), (voir programme ci-dessous) - Code:
-
rem ' Départ du martien dim i , j , k , v : rem Variables provisoires numériques dim cb , cg , cr : rem Couleurs du fond dim de : rem Dimension de l`Écran en X dim hs : rem Hauteur du Saut (de la soucoupe HS) dim hx , hy : rem Hasard en X et en Y dim mo : rem Moteur Out dim xx : rem emplacement de la soucoupe en X label boum , bruit , disc , fumee , main , moins , tete de=screen_x : xx=-750 : hs=5 rem form0 width 0,de+800 height 0,550 cr=color_pixel_red(0,10,10) cg=color_pixel_green(0,10,10) cb=color_pixel_blue(0,10,10) caption 0," Le départ du martien"
alpha 50 : rem Zone d`affichage des messages left 50,10 top 50,20 font_size 50,30 font_name 50,"Arial" caption 50," Le départ du martien" wait 2500 caption 50,"" wait 1500 caption 50,"Attendez, quoi, le démarrage prend un certain temps !"
picture 100 : rem Emplacement de la fulgurante soucoupe left 100,xx top 100,100 width 100,650 height 100,300 color 100,cr,cg,cb on_click 100,boum
rem Fonctionnement du programme gosub disc caption 50,"" midi_on for k=0 to de+800 step 20 left 100,xx+k-10 top 100,95 wait 50 left 100,xx+k top 100,95+hs if k=520 gosub tete end_if if k=600 gosub main end_if if k=820 gosub moins end_if gosub fumee gosub bruit if mo=1 v=1-v end_if if key_down_code=27 terminate end_if next k wait 400 midi_off delete 100 width 0,de caption 50,"Au revoir ! A dans quelques mois..." wait 3000 terminate rem Fin du programme
end : rem ' Début des routines -------------------------------------
boum: : rem Problème avec la soucoupe if color_pixel_red(100,mouse_x_position(100),mouse_y_position(100))=110 hs=25 mo=1 end_if return
bruit: : rem Léger ronronnement à peine audible que fait la soucoupe midi_instrument 127 midi_play 50,11 return
disc: : rem Dessin de la soucoupe 2d_target_is 100 for i=1 to 360 step 1/40 j=950+800*sin(i) if j<209 2d_point 350+800*cos(i),j end_if next i for i=1 to 360 step 1/40 j=-532+800*sin(i) if j>210 2d_point 350+800*cos(i),j end_if next i 2d_line 50,209,650,209 2d_flood 100,200,220,220,255 2d_flood 100,220,220,220,255 for i=1 to 360 step 1/10 j=150+100*sin(i) if j<155 2d_point 350+80*cos(i),j end_if next i 2d_poly_from 102,230 2d_poly_to 90,250 2d_poly_to 20,250 2d_poly_to 0,240 2d_poly_to 0,270 2d_poly_to 20,260 2d_poly_to 100,260 2d_poly_to 118,232 2d_flood 110,240,110,110,110 2d_fill_color 200,200,255 for i=230 to 470 step 120 2d_circle i-20,185,10 2d_circle i+20,235,10 next i 2d_poly_from 300,220 2d_poly_to 280,237 2d_poly_to 310,250 2d_poly_to 330,235 2d_poly_to 300,220 for i=1 to 3 2d_line 278+i*5,237-i*5,283+i*5,241-i*5 2d_line 299+i*5,220+i*5,310+i*5,215+i*5 2d_line 304+i*5,252-i*5,314+i*5,256-i*5 2d_line 284+i*5,236+i*5,289+i*5,229+i*5 next i 2d_flood 300,230,255,0,0 2d_poly_from 500,209 2d_poly_to 520,180 2d_poly_to 580,209 for i=1 to 4 2d_line 496+i*5,205-i*5,501+i*5,209-i*5 next i for i=1 to 6 2d_line 512+i*10,178+i*5,516+i*10,170+i*5 next i 2d_flood 520,200,255,255,0 for i=1 to 360 j=150+40*sin(i) if j<150 2d_point 330+20*cos(i),j end_if next i 2d_flood 335,140,0,255,0 2d_circle 330,97,15 2d_poly_from 420,153 2d_poly_to 395,130 2d_poly_to 415,110 2d_poly_to 417,106 2d_poly_to 411,107 2d_poly_to 369,146 2d_poly_to 369,149 2d_poly_to 374,148 2d_poly_to 388,135 2d_poly_to 408,153 2d_flood 410,151,200,200,255 2d_poly_from 350,147 2d_poly_to 372,143 2d_flood 355,147,0,255,0 2d_circle 374,144,6 2d_poly_from 341,90 2d_poly_to 330,94 2d_poly_to 344,98 2d_flood 335,94,255,255,255 2d_rectangle 341,90,343,98 2d_poly_from 341,106 2d_poly_to 334,104 2d_poly_to 330,100 2d_line 330,82,335,60 2d_line 330,82,327,66 return
fumee: : rem Légère brume que produit la soucoupe 2d_target_is 0 for i=1 to 100+300*v hx=rnd(100) if odd(i)=1 hx=99-hx end_if hy=rnd(100) if even(i)=1 hy=99-hy end_if 2d_point xx-110+k+hx,310+hy 2d_point xx-110+k+hx,310+hy+rnd(5) hx=rnd(100) if odd(i)=1 hx=99-hx end_if hy=rnd(100) if even(i)=1 hy=99-hy end_if 2d_pen_color cr,cg,cb 2d_circle xx-300+k+hx,310+hy,4 2d_pen_color 0,0,0 next i return main: : rem Salut de la main 2d_target_is 100 2d_poly_from 343,118 2d_poly_to 370,95 2d_poly_to 370,88 2d_poly_to 374,93 2d_poly_to 379,91 2d_poly_to 376,96 2d_poly_to 382,99 2d_poly_to 373,99 2d_poly_to 346,130 2d_flood 347,120,0,255,0 return
moins: : rem Enlever la main 2d_target_is 100 2d_circle 330,97,15 2d_poly_from 350,147 2d_poly_to 372,143 2d_flood 355,147,0,255,0 2d_circle 374,144,6 2d_poly_from 341,90 2d_poly_to 330,94 2d_poly_to 344,98 2d_flood 335,94,255,255,255 2d_rectangle 341,90,343,98 2d_poly_from 341,106 2d_poly_to 334,104 2d_poly_to 330,100 2d_pen_color cr,cg,cb 2d_poly_from 343,118 2d_poly_to 370,95 2d_poly_to 370,88 2d_poly_to 374,93 2d_poly_to 379,91 2d_poly_to 376,96 2d_poly_to 382,99 2d_poly_to 373,99 2d_poly_to 346,130 2d_flood 347,120,cr,cg,cb 2d_pen_color 0,0,0 return
tete: : rem Dessin de la tête 2d_target_is 100 2d_circle 330,97,15 for i=1 to 360 j=106+18*sin(i) if j<92 2d_point 330+18*cos(i),j end_if next i for i=1 to 360 j=77+18*sin(i) if j>91 2d_point 330+18*cos(i),j end_if next i 2d_flood 330,105,0,255,0 2d_fill_color 0,0,0 2d_circle 330,92,4 2d_poly_from 322,100 2d_poly_to 324,103 2d_poly_to 327,104 2d_poly_to 333,104 2d_poly_to 336,103 2d_poly_to 338,100 return
Allez, au revoir, les amis ! A dans quelques mois ! (je vais dans un coin reculé de la planète Mars où il n'y a ni télé, ni Internet !...) P.S. : Ah, et bien évidemment, il y a encore une astuce à trouver... Hum... hum..., qui va la trouver le premier ?... (que mon absence ne vous empêche surtout pas de continuer à faire plein d'humour !) | |
| | | Jicehel
Nombre de messages : 5947 Age : 52 Localisation : 77500 Date d'inscription : 18/04/2011
| Sujet: Re: Le départ du martien Lun 9 Juin 2014 - 11:45 | |
| Bon voyage, tu vas nous manquer et j'espère que ta soucoupe arrivera en bon état... | |
| | | papydall
Nombre de messages : 7017 Age : 74 Localisation : Moknine (Tunisie) Entre la chaise et le clavier Date d'inscription : 03/03/2012
| Sujet: Re: Le départ du martien Mer 11 Juin 2014 - 4:11 | |
| Je vois quel type de carburant utilise ta soucoupe, puisque tu as fait le plein d’humour. Ça doit coûter une bagatelle, là-haut sur Mars ! A en croire la rumeur, à l’hémisphère Ouest de Mars le plein d’humour coûte racine carré de pi sur pi puissance un demi moins cher qu’à l’hémisphère droite ! Il est connu que les Martiens marchent sur la tête et se repèrent d’Ouest en EST et non de Haut en bas ! Un « coin où il n’y a ni télé ni Internet ! » ça ne peut être que le Paradis ! En Tunisien, je te dis : Saha lik | |
| | | Jean Claude
Nombre de messages : 5950 Age : 70 Localisation : 83 Var Date d'inscription : 07/05/2009
| Sujet: Re: Le départ du martien Mer 11 Juin 2014 - 8:48 | |
| Bon voyage le martien, Je me suis permis de réviser le moteur de ta soucoupe, maintenant il est propre et ton voyage se fera à une vitesse supraluminique. Un conseil: n'oublie pas de fermer le cockpit, ça décoiffe... - Code:
-
rem ' Départ du martien dim i , j , k , v : rem Variables provisoires numériques dim cb , cg , cr : rem Couleurs du fond dim de : rem Dimension de l`Écran en X dim hs : rem Hauteur du Saut (de la soucoupe HS) dim hx , hy : rem Hasard en X et en Y dim mo : rem Moteur Out dim xx : rem emplacement de la soucoupe en X label boum , bruit , disc , fumee , main , moins , tete de=screen_x : xx=-750 : hs=0
rem form0 width 0,de+800 height 0,550 cr=color_pixel_red(0,10,10) cg=color_pixel_green(0,10,10) cb=color_pixel_blue(0,10,10) caption 0," Le départ du martien"
alpha 50 : rem Zone d`affichage des messages left 50,10 top 50,20 font_size 50,30 font_name 50,"Arial" caption 50," Le départ du martien" wait 2500 caption 50,"" wait 1000 caption 50,"ATTENTION: j'ai mis le turbo ! "
picture 100 : rem Emplacement de la fulgurante soucoupe left 100,xx top 100,100 width 100,650 height 100,300 color 100,cr,cg,cb on_click 100,boum
rem Fonctionnement du programme gosub disc caption 50,"" midi_on for k=0 to de+800 step 20 left 100,xx+k-10 top 100,95 ' wait 50 left 100,xx+k top 100,95+hs if k=520 gosub tete end_if if k=600 gosub main end_if if k=820 gosub moins end_if gosub fumee gosub bruit if mo=1 v=1-v end_if if key_down_code=27 terminate end_if next k ' wait 10 midi_off ' delete 100 width 0,de caption 50,"Au revoir ! A dans quelques mois..." wait 3000 terminate rem Fin du programme
end : rem ' Début des routines -------------------------------------
boum: if color_pixel_red(100,mouse_x_position(100),mouse_y_position(100))=110 hs=25 mo=1 end_if return
bruit: wait 1 return midi_instrument 127 midi_play 50,11 return
disc: 2d_target_is 100 for i=1 to 360 step 1/40 j=950+800*sin(i) if j<209 2d_point 350+800*cos(i),j end_if next i for i=1 to 360 step 1/40 j=-532+800*sin(i) if j>210 2d_point 350+800*cos(i),j end_if next i 2d_line 50,209,650,209 2d_flood 100,200,220,220,255 2d_flood 100,220,220,220,255 for i=1 to 360 step 1/10 j=150+100*sin(i) if j<155 2d_point 350+80*cos(i),j end_if next i 2d_poly_from 102,230 2d_poly_to 90,250 2d_poly_to 20,250 2d_poly_to 0,240 2d_poly_to 0,270 2d_poly_to 20,260 2d_poly_to 100,260 2d_poly_to 118,232 2d_flood 110,240,110,110,110 2d_fill_color 200,200,255 for i=230 to 470 step 120 2d_circle i-20,185,10 2d_circle i+20,235,10 next i 2d_poly_from 300,220 2d_poly_to 280,237 2d_poly_to 310,250 2d_poly_to 330,235 2d_poly_to 300,220 for i=1 to 3 2d_line 278+i*5,237-i*5,283+i*5,241-i*5 2d_line 299+i*5,220+i*5,310+i*5,215+i*5 2d_line 304+i*5,252-i*5,314+i*5,256-i*5 2d_line 284+i*5,236+i*5,289+i*5,229+i*5 next i 2d_flood 300,230,255,0,0 2d_poly_from 500,209 2d_poly_to 520,180 2d_poly_to 580,209 for i=1 to 4 2d_line 496+i*5,205-i*5,501+i*5,209-i*5 next i for i=1 to 6 2d_line 512+i*10,178+i*5,516+i*10,170+i*5 next i 2d_flood 520,200,255,255,0 for i=1 to 360 j=150+40*sin(i) if j<150 2d_point 330+20*cos(i),j end_if next i 2d_flood 335,140,0,255,0 2d_circle 330,97,15 2d_poly_from 420,153 2d_poly_to 395,130 2d_poly_to 415,110 2d_poly_to 417,106 2d_poly_to 411,107 2d_poly_to 369,146 2d_poly_to 369,149 2d_poly_to 374,148 2d_poly_to 388,135 2d_poly_to 408,153 2d_flood 410,151,200,200,255 2d_poly_from 350,147 2d_poly_to 372,143 2d_flood 355,147,0,255,0 2d_circle 374,144,6 2d_poly_from 341,90 2d_poly_to 330,94 2d_poly_to 344,98 2d_flood 335,94,255,255,255 2d_rectangle 341,90,343,98 2d_poly_from 341,106 2d_poly_to 334,104 2d_poly_to 330,100 2d_line 330,82,335,60 2d_line 330,82,327,66 return
fumee: return 2d_target_is 0 for i=1 to 100+300*v hx=rnd(100) if odd(i)=1 hx=99-hx end_if hy=rnd(100) if even(i)=1 hy=99-hy end_if 2d_point xx-110+k+hx,310+hy 2d_point xx-110+k+hx,310+hy+rnd(5) hx=rnd(100) if odd(i)=1 hx=99-hx end_if hy=rnd(100) if even(i)=1 hy=99-hy end_if 2d_pen_color cr,cg,cb 2d_circle xx-300+k+hx,310+hy,4 2d_pen_color 0,0,0 next i return
main: 2d_target_is 100 2d_poly_from 343,118 2d_poly_to 370,95 2d_poly_to 370,88 2d_poly_to 374,93 2d_poly_to 379,91 2d_poly_to 376,96 2d_poly_to 382,99 2d_poly_to 373,99 2d_poly_to 346,130 2d_flood 347,120,0,255,0 return
moins: 2d_target_is 100 2d_circle 330,97,15 2d_poly_from 350,147 2d_poly_to 372,143 2d_flood 355,147,0,255,0 2d_circle 374,144,6 2d_poly_from 341,90 2d_poly_to 330,94 2d_poly_to 344,98 2d_flood 335,94,255,255,255 2d_rectangle 341,90,343,98 2d_poly_from 341,106 2d_poly_to 334,104 2d_poly_to 330,100 2d_pen_color cr,cg,cb 2d_poly_from 343,118 2d_poly_to 370,95 2d_poly_to 370,88 2d_poly_to 374,93 2d_poly_to 379,91 2d_poly_to 376,96 2d_poly_to 382,99 2d_poly_to 373,99 2d_poly_to 346,130 2d_flood 347,120,cr,cg,cb 2d_pen_color 0,0,0 return
tete: 2d_target_is 100 2d_circle 330,97,15 for i=1 to 360 j=106+18*sin(i) if j<92 2d_point 330+18*cos(i),j end_if next i for i=1 to 360 j=77+18*sin(i) if j>91 2d_point 330+18*cos(i),j end_if next i 2d_flood 330,105,0,255,0 2d_fill_color 0,0,0 2d_circle 330,92,4 2d_poly_from 322,100 2d_poly_to 324,103 2d_poly_to 327,104 2d_poly_to 333,104 2d_poly_to 336,103 2d_poly_to 338,100 return
Cela permettra que tu reviennes plus vite. | |
| | | Jicehel
Nombre de messages : 5947 Age : 52 Localisation : 77500 Date d'inscription : 18/04/2011
| Sujet: Re: Le départ du martien Mer 11 Juin 2014 - 10:18 | |
| Tu parles, sa fusée marche au gaz naturel ... Est-ce écologique ? Pas sûr d'après les 3 morts ayant respiré les fumées ... | |
| | | Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: re Mer 11 Juin 2014 - 14:29 | |
| Bonne vacances jjn4 ! @ Jean claude, Je veux le même model... | |
| | | Contenu sponsorisé
| Sujet: Re: Le départ du martien | |
| |
| | | | Le départ du martien | |
|
Sujets similaires | |
|
| Permission de ce forum: | Vous ne pouvez pas répondre aux sujets dans ce forum
| |
| |
| |