-
Notifications
You must be signed in to change notification settings - Fork 0
/
player.ts
33 lines (28 loc) · 668 Bytes
/
player.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
declare function require(name:string);
var Observer = require('observed');
class Player {
name: string;
hand: Card[];
handValue: number;
//Created an instance of the Player class
constructor(name:string) {
this.name = name;
this.hand = [];
this.handValue = 0;
}
//Returns a string identifier for the player currently the player name
toString(): string {
return this.name;
}
//Gives list of the cards of player's hand
handToString(): string {
var handString = '';
for (var i = 0; i<this.hand.length; i++) {
handString += this.hand[i].toString();
if (i<this.hand.length-1) {
handString += ', ';
}
}
return handString;
}
}