Advertisement
SuperMonkey

Lundi #1

Jul 2nd, 2014
292
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // exo du Lundi #1 - SuperMonkey
  2.  
  3. import flash.text.TextField;
  4.  
  5. class Main {
  6.     var scroll:Int;
  7.     var noms:Array<String>;
  8.     var prenoms:Array<String>;
  9.     var done:List<String>;
  10.  
  11.     public static function inArray(a:List<String>, el:String) {
  12.         for(i in a) {
  13.             if(el == i) {
  14.                 return true;
  15.             }
  16.         }
  17.         return false;
  18.     }
  19.  
  20.     public function write(t) {
  21.         var tf = new TextField();
  22.         tf.text = t;
  23.         tf.y = scroll;
  24.         tf.width = 500;
  25.         scroll+=15;
  26.         flash.Lib.current.addChild(tf);
  27.     }
  28.  
  29.     public function new () {
  30.         done = new List<String>();
  31.  
  32.         prenoms = ["Lina", "Inaya", "Yasmine", "Maïssa", "Maya", "Sofia", "Kenza", "Sara", "Aya", "Assia", "Lila", "Nour", "Marwa", "Selma", "Nora", "Sirine", "Leïla", "Amina", "Farah", "Salma", "Adam", "Mohamed", "Rayan", "Naël", "Ilyes", "Soan", "Amine", "Kenzo", "Kaïs", "Noam", "Mehdi", "Ayoub", "Younès", "Wassim", "Amir", "Sohan", "Ibrahim", "Youssef", "Naïm", "Yassine"];
  33.  
  34.         noms = ["Smith", "Backer", "Di Caprio", "Burns", "Brown", "Simpson", "Electra", "Morgan", "Hitler", "Mussolini", "De gaulle", "Obama", "De borbon y borbon", "Sanchez", "Mosby", "Scherbatsky", "Aldrins", "Eriksen", "Stinson"];
  35.     }
  36.  
  37.     public function randName() {
  38.         var name:String;
  39.         do {
  40.             name = prenoms[Std.random(prenoms.length)] + " " + noms[Std.random(noms.length)];
  41.         } while(inArray(done, name));
  42.         done.push(name);
  43.         return name;
  44.     }
  45.  
  46.     static public function main() {
  47.         var a = new Main();
  48.         for(i in 0...20) {
  49.             a.write(a.randName() + " : " + Std.random(20) + ", "+ Std.random(20)+ ", " + Std.random(20));
  50.         }
  51.     }
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement