add more stuff

This commit is contained in:
Florian Schmid 2023-04-26 23:44:35 +02:00
parent ae1d9a077a
commit 52dcce3013

View File

@ -36,19 +36,32 @@ class UI {
) )
} }
buttonClick(btn: HTMLElement) { async buttonClick(btn: HTMLElement) {
btn.setAttribute("disabled", ""); btn.setAttribute("disabled", "");
let result = this.model.processClick(btn.innerText); let result = this.model.processClick(btn.innerText);
btn.style.backgroundColor = result ? "lightgreen" : "#FF4444"; btn.style.backgroundColor = result ? "lightgreen" : "#FF4444";
this.updateScores(); this.updateScores();
await this.delay(1500);
if (result) {
this.nextRound();
}
}
private async delay(time) {
return new Promise(resolve => setTimeout(resolve, time));
} }
nextRound() { nextRound() {
this.buttons.forEach( this.buttons.forEach(
(btn) => {btn.removeAttribute("disabled"); (btn) => {
btn.removeAttribute("disabled");
btn.style.backgroundColor = "#5bc0de";
} }
) )
this.model.nextRound();
this.cpuName.innerText = this.model.currentCpu.name; this.cpuName.innerText = this.model.currentCpu.name;