SHOW:
|
|
- or go back to the newest paste.
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 | } |