/
range.js
44 lines (32 loc) · 1.12 KB
/
range.js
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
class Example extends Phaser.Scene
{
create ()
{
// var a = [ 'a', 'b', 'c' ];
// var a = [ 'a' ];
const a = [ 'a', 'b' ];
const b = [ 1, 2 ];
// var b = [ 1, 2, 3 ];
// var b = [ 1, 2, 3, 4, 5, 6, 7, 8 ];
// var out = Phaser.Utils.Array.Range(a, b);
// var out = Phaser.Utils.Array.Range(a, b, { repeat: 1 });
// var out = Phaser.Utils.Array.Range(a, b, { yoyo: true, repeat: 1 });
// var out = Phaser.Utils.Array.Range(a, b, { qty: 3, yoyo: true });
// var out = Phaser.Utils.Array.Range(a, b, { random: true });
// var out = Phaser.Utils.Array.Range(a, b, { randomB: true });
const out = Phaser.Utils.Array.Range(a, b, { repeat: -1, max: 10 });
const text = [ '{' ];
out.forEach(e =>
{
text.push(` ${JSON.stringify(e)}`);
});
text.push('}');
this.add.text(100, 100, text, { font: '32px Courier', fill: '#00ff00' });
}
}
const config = {
type: Phaser.CANVAS,
parent: 'phaser-example',
scene: Example
};
const game = new Phaser.Game(config);