Skip to content
Snippets Groups Projects
BattleTest.java 919 B
Newer Older
Joseph Walton-Rivers's avatar
Joseph Walton-Rivers committed
package battle;

import javax.swing.*;

import asteroids.Action;
Joseph Walton-Rivers's avatar
Joseph Walton-Rivers committed
import battle.controllers.EmptyController;
import battle.controllers.FireController;
import battle.controllers.RotateAndShoot;
Joseph Walton-Rivers's avatar
Joseph Walton-Rivers committed
import math.Vector2d;
import utilities.JEasyFrame;
Joseph Walton-Rivers's avatar
Joseph Walton-Rivers committed

/**
 * Created by simon lucas on 10/06/15.
 */
public class BattleTest {
    BattleView view;
Joseph Walton-Rivers's avatar
Joseph Walton-Rivers committed

    public static void main(String[] args) {

Joseph Walton-Rivers's avatar
Joseph Walton-Rivers committed
        NeuroShip s1 = buildShip(250,250);
Joseph Walton-Rivers's avatar
Joseph Walton-Rivers committed
        NeuroShip s2 = buildShip(300,300);
Joseph Walton-Rivers's avatar
Joseph Walton-Rivers committed

        SimpleBattle battle = new SimpleBattle(s1, s2);

        BattleController fire = new RotateAndShoot();
Joseph Walton-Rivers's avatar
Joseph Walton-Rivers committed
        battle.playGame(fire, fire);
Joseph Walton-Rivers's avatar
Joseph Walton-Rivers committed
    }

    public static NeuroShip buildShip(int x, int y) {
        Vector2d position = new Vector2d(x, y);
Joseph Walton-Rivers's avatar
Joseph Walton-Rivers committed
        Vector2d speed = new Vector2d();
Joseph Walton-Rivers's avatar
Joseph Walton-Rivers committed
        Vector2d direction = new Vector2d(1, 0);
        NeuroShip ship = new NeuroShip(position, speed, direction );
Joseph Walton-Rivers's avatar
Joseph Walton-Rivers committed
        return ship;
    }

}