View difference between Paste ID: 98GSzNiG and ypqeD2Pf
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
}