1 package code
.kalter
.longflight
.game
.ship
;
3 import code
.kalter
.longflight
.Loader
;
4 import java
.io
.IOException
;
5 import javax
.microedition
.lcdui
.Image
;
6 import javax
.microedition
.lcdui
.game
.Sprite
;
9 * Свойства всех корабликов врага
13 public class ShipEnemy
implements Ship
{
15 private static ShipEnemy instance
;
17 public static ShipEnemy
getInstance() throws IOException
{
18 if (instance
== null) {
19 instance
= new ShipEnemy();
24 private final int[] deltaFire
;
25 private final int[] life
;
26 private final int[] speed
;
27 private final Image
[] image
;
29 private ShipEnemy() throws IOException
{
30 deltaFire
= new int[4];
35 Loader imageLoader
= Loader
.getInstance();
38 deltaFire
[LAX
] = 2000;
41 image
[LAX
] = imageLoader
.getImage("/gfx/ship/" + LAX
+ ".png");
42 image
[LAX
] = Image
.createImage(image
[LAX
], 0, 0, 40, 40,
43 Sprite
.TRANS_MIRROR_ROT180
);
46 deltaFire
[POWERFUL
] = 3000;
49 image
[POWERFUL
] = imageLoader
.getImage("/gfx/ship/" + POWERFUL
51 image
[POWERFUL
] = Image
.createImage(image
[POWERFUL
], 0, 0, 40, 40,
52 Sprite
.TRANS_MIRROR_ROT180
);
55 deltaFire
[UNIVERSAL
] = 3000;
58 image
[UNIVERSAL
] = imageLoader
.getImage("/gfx/ship/" + UNIVERSAL
60 image
[UNIVERSAL
] = Image
.createImage(image
[UNIVERSAL
], 0, 0, 40, 40,
61 Sprite
.TRANS_MIRROR_ROT180
);
64 deltaFire
[STRONG
] = 1500;
67 image
[STRONG
] = imageLoader
.getImage("/gfx/ship/" + STRONG
+ ".png");
68 image
[STRONG
] = Image
.createImage(image
[STRONG
], 0, 0, 40, 40,
69 Sprite
.TRANS_MIRROR_ROT180
);
72 public int getDeltaFire(int type
) {
73 return deltaFire
[type
];
76 public int getLife(int type
) {
80 public int getSpeed(int type
) {
84 public Image
getImage(int type
) {