1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- function startGame() {
-
- let playerName: string | undefined = getInputValue('playername');
- logPlayer(playerName);
- postScore(100, playerName);
- }
- function getInputValue(elementId: string): string | undefined {
-
-
-
- const inputElement: HTMLInputElement = <HTMLInputElement>document.getElementById(elementId);
- if (inputElement.value === '') {
- return undefined;
- }
- else {
- return inputElement.value;
- }
- }
- function postScore(score: number, playerName: string = 'MultiMath player'): void {
- let logger: (value: string) => void;
- if (score < 0) {
- logger = logError;
- }
- else {
- logger = logMessage;
- }
- let scoreElement: HTMLElement | null = document.getElementById('postedScores');
- scoreElement!.innerText = `${score} - ${playerName}`;
- logger(`Score: ${score}`);
- }
- function logPlayer(name: string = 'MultiMath player'): void {
- console.log(`New game starting for player: ${name}.`);
- }
- function arm(doc: HTMLDocument) {
-
-
- doc.getElementById('startGame')!.addEventListener('click', startGame);
- }
- arm(document);
- const logMessage = (message: string) => console.log(message);
- function logError(message: string): void {
- console.error(message);
- }
|