-
Notifications
You must be signed in to change notification settings - Fork 44
/
Copy pathCoolUtil.hx
49 lines (38 loc) · 905 Bytes
/
CoolUtil.hx
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
package;
import lime.utils.Assets;
using StringTools;
class CoolUtil
{
public static var difficultyArray:Array<String> = ['Easy', "Normal", "Hard"];
public static function difficultyFromInt(difficulty:Int):String
{
return difficultyArray[difficulty];
}
public static function coolTextFile(path:String):Array<String>
{
var daList:Array<String> = Assets.getText(path).trim().split('\n');
for (i in 0...daList.length)
{
daList[i] = daList[i].trim();
}
return daList;
}
public static function coolStringFile(path:String):Array<String>
{
var daList:Array<String> = path.trim().split('\n');
for (i in 0...daList.length)
{
daList[i] = daList[i].trim();
}
return daList;
}
public static function numberArray(max:Int, ?min = 0):Array<Int>
{
var dumbArray:Array<Int> = [];
for (i in min...max)
{
dumbArray.push(i);
}
return dumbArray;
}
}