hacknours
P'tit nouveau
 
Hors-Ligne
Sexe: 
Messages: 137

Vive ActionScript !!!
|
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.
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. |