package battle;

import javax.swing.*;

import asteroids.*;
import asteroids.Action;
import battle.controllers.EmptyController;
import battle.controllers.FireController;
import math.Vector2d;

/**
 * Created by simon lucas on 10/06/15.
 */
public class BattleTest {

    public static void main(String[] args) {

        NeuroShip s1 = buildShip(150,150);
        NeuroShip s2 = buildShip(300,300);

        SimpleBattle battle = new SimpleBattle(s1, s2);
        BattleView view = new BattleView(battle);

        JFrame frame = new JFrame();
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.add(view);
        frame.pack();
        frame.setVisible(true);


        BattleController fire = new FireController();
        battle.playGame(fire, fire);
    }

    public static NeuroShip buildShip(int x, int y) {
        Vector2d position = new Vector2d(x, y);
        Vector2d speed = new Vector2d();
        Vector2d direction = new Vector2d(1, 0);

        NeuroShip ship = new NeuroShip(position, speed, direction );
        return ship;
    }

}