La Communauté Webmaster  forum rss


  Forum-webmaster
  Webdesign / graphisme
  Flash / Director
(Modérateurs: Shain, Netah, Lilian, lauryv, ToToMaStEr)
  la tronche
« Précédent Suivant »
Pages: [1] Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: la tronche  (Lu 812 fois)
la tronche
« sur: le 25-09-2004 a 21:55:03 »
hacknours
P'tit nouveau
**

Hors-Ligne

Sexe: Male
Messages: 137



Vive ActionScript !!!

Voir le Profil    WWW    E-Mail
Répondre avec citation

Bonjour amis Flasheurs,
Je voudrai réaliser un petit jeu de tanks qui se tirent dessus dans des montagnes. Je pense que vous voyez le genre. Il faudra choisir la trajectoire et la puissance en fonction du vent, et éviter de toucher une montagne trop proche pour ne pas se faire péter la tronche.

La première étape était donc de générer une montagne aléatoirement. Cela ne m'a pas posé de problème pour ne montagne à pics. Ce ne sont que des traits droits. Mais si je veux faire des collines bien arrondis... çà se corse un poil.

Le meilleur résultat que j'ai obtenu est un ensemble de monts arrondis au sommet mais dont le fond est "pointu".

Voici le code à appliquer sur un bouton.
Code:

on (release) {
   for(n=1; n<10; n++){
   _root["rand"+n]=Math.random()*Stage.width/10;
   }
   _root.createEmptyMovieClip("MC", 0);
   _root.MC.beginFill( 0xFFAA00, 50);
   _root.MC.lineStyle(2, 0xAAAAAA);
   _root.MC.moveTo(0,(Math.random()*Stage.height/2)+Stage.height/2);
   for (m=1; m<10; m++){
      lex=(Stage.width*m)/10;
      ley=(Math.random()*Stage.height/2)+Stage.height/2;
      _root.MC.curveTo(lex*.9,ley*.5,lex,ley);
//         pour des montagnes avec pic remplacer la ligne ci-dessus par :
//         _root.MC.lineTo(lex,ley);
   }
   _root.MC.lineTo(Stage.width,(Math.random()*Stage.height/2)+Stage.height/2);
   _root.MC.lineTo(Stage.width,Stage.height);
   _root.MC.lineTo(0,Stage.height);
   _root.MC.endFill();
}


si vous avez une idée de comment arrondir les pics...
Bah je suis preneur.

Merci d'avance.

Rapporter au modérateur  
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
Pages: [1] Monter
« Précédent Suivant »
Sauter à: 

Votre statut : Invité
Vous devez être membre pour participer.
 
 
Let’s Encrypt : le certificat SSL gratuit
Tester votre site internet sur différents navigateurs
[WordPress] Des problèmes avec l’administration ?
Rappel : Mettez à jour vos CMS et vos sites E-commerce
Le .fr fête ses 25 années d’existence !
Mesurer votre audience en temps réel avec BubbleStat
Porter réclamation contre Google Panda ?
Zlio n’est plus …
 
 
 
 
 

Copyright (c) Devclic 2002 - 2026 - Tous droits réservés

creation site internet strasbourg