poem_game_component
Version:
37 lines (30 loc) • 757 B
text/typescript
export class Player {
private id: string;
private name: string;
private score: number;
private isEliminated: boolean;
constructor(id: string, name: string) {
this.id = id;
this.name = name;
this.score = 0;
this.isEliminated = false;
}
public getId(): string {
return this.id;
}
public getName(): string {
return this.name;
}
public getScore(): number {
return this.score;
}
public isPlayerEliminated(): boolean {
return this.isEliminated;
}
public addScore(points: number): void {
this.score += points;
}
public eliminate(): void {
this.isEliminated = true;
}
}