package com.javarush.task.task25.task2515;
/**
* Класс для космического корабля
*/
public class SpaceShip extends BaseObject {
//вектор движения (-1 влево,+1 вправо)
private double dx = 0;
public SpaceShip(int x, int y) {
super(x, y, 3);
}
/**
* Устанавливаем вектор движения влево
*/
public void moveLeft() {
dx = -1;
}
/**
* Устанавливаем вектор движения вправо
*/
public void moveRight() {
dx = 1;
}
}
package com.javarush.task.task25.task2515;
import java.util.ArrayList;
public class Space {
private int width;
private int height;
//Космический корабль
private SpaceShip ship;
//Список НЛО
private ArrayList<Ufo> ufos = new ArrayList<Ufo>();
//Список бомб
private ArrayList<Bomb> bombs = new ArrayList<Bomb>();
//Список ракет
private ArrayList<Rocket> rockets = new ArrayList<Rocket>();
public Space(int width, int height) {
this.width = width;
this.height = height;
}
public void run(){
}
public void draw(){
}
public void sleep(int ms){
}
public void setShip(SpaceShip ship) {
this.ship = ship;
}
public SpaceShip getShip() {
return ship;
}
public ArrayList<Ufo> getUfos() {
return ufos;
}
public ArrayList<Bomb> getBombs() {
return bombs;
}
public ArrayList<Rocket> getRockets() {
return rockets;
}
public int getWidth() {
return width;
}
public int getHeight() {
return height;
}
public static Space game;
public static void main(String[] args){
}
}