-
Notifications
You must be signed in to change notification settings - Fork 0
/
Level.as
45 lines (38 loc) · 812 Bytes
/
Level.as
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
package
{
import net.flashpunk.*;
import net.flashpunk.graphics.*;
import net.flashpunk.masks.*;
import net.flashpunk.utils.*;
public class Level extends World
{
[Embed(source="images/bg.png")] public static const BgGfx: Class;
public var bg:Entity;
public var ball:Ball;
public var p1:Player;
public var p2:Player;
public function Level ()
{
bg = addGraphic(new Backdrop(BgGfx, true, true));
add(ball = new Ball());
add(p1 = new Player(-1));
add(p2 = new Player(1));
Audio.play("start");
}
public override function update (): void
{
ball.update();
p1.update();
p2.update();
p1.doPortaling();
p2.doPortaling();
}
public override function render (): void
{
bg.render();
p1.render();
p2.render();
ball.render();
}
}
}