-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathBalloon.java
33 lines (26 loc) · 863 Bytes
/
Balloon.java
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
package uet.oop.bomberman.entities.character.enemy;
import uet.oop.bomberman.Board;
import uet.oop.bomberman.Game;
import uet.oop.bomberman.entities.character.enemy.ai.AILow;
import uet.oop.bomberman.graphics.Sprite;
public class Balloon extends Enemy {
public Balloon(int x, int y, Board board) {
super(x, y, board, Sprite.balloom_dead, Game.getBomberSpeed() / 2, 100);
_sprite = Sprite.balloom_left1;
_ai = new AILow();
_direction = _ai.calculateDirection();
}
@Override
protected void chooseSprite() {
switch(_direction) {
case 0:
case 1:
_sprite = Sprite.movingSprite(Sprite.balloom_right1, Sprite.balloom_right2, Sprite.balloom_right3, _animate, 60);
break;
case 2:
case 3:
_sprite = Sprite.movingSprite(Sprite.balloom_left1, Sprite.balloom_left2, Sprite.balloom_left3, _animate, 60);
break;
}
}
}