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 | } |