1
0
Fork 0
spacetac/src/scripts/game/Player.ts

40 lines
1.1 KiB
TypeScript

module SpaceTac.Game {
"use strict";
// One player (human or IA)
export class Player {
// Current fleet
fleet: Fleet;
// Create a player, with an empty fleet
constructor() {
this.fleet = new Fleet(this);
}
// Create a quick random player, with a fleet, for testing purposes
static newQuickRandom(name: String): Player {
var player = new Player();
var ship: Ship;
var ship_generator = new ShipGenerator();
ship = ship_generator.generate(1);
ship.name = name + "'s First";
player.fleet.addShip(ship);
ship = ship_generator.generate(1);
ship.name = name + "'s Second";
player.fleet.addShip(ship);
ship = ship_generator.generate(1);
ship.name = name + "'s Third";
player.fleet.addShip(ship);
ship = ship_generator.generate(1);
ship.name = name + "'s Fourth";
player.fleet.addShip(ship);
return player;
}
}
}