40 lines
1.1 KiB
TypeScript
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;
|
|
}
|
|
}
|
|
}
|