aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorlonkaars <l.leblansch@gmail.com>2021-02-21 16:59:55 +0100
committerlonkaars <l.leblansch@gmail.com>2021-02-21 16:59:55 +0100
commitae4e74ccde82388cca5e874539bb132e23fc1e92 (patch)
tree61e9119aec938973d47e79d93ef92702ef2167a9
parent52a5fad7bf6887e29937bd5cbe54837cd4f9eba7 (diff)
game outcome working for both players
-rw-r--r--pages/game.tsx11
1 files changed, 6 insertions, 5 deletions
diff --git a/pages/game.tsx b/pages/game.tsx
index 481d7bd..f401bfa 100644
--- a/pages/game.tsx
+++ b/pages/game.tsx
@@ -92,13 +92,14 @@ class VoerGame extends Component<VoerGameProps> {
}}>
<VoerBord width={this.width} height={this.height} onMove={m => this.move(m % this.width + 1)} active={this.props.active == true && this.state.outcome == -1}/>
<GameBar turn={this.state.turn} player1={this.props.player1}/>
- <GameOutcomeDialog outcome={this.state.outcome} visible={this.state.outcome != -1}/>
+ <GameOutcomeDialog outcome={this.state.outcome} player={this.props.player1 ? 1 : 2} visible={this.state.outcome != -1}/>
</div>
}
}
function GameOutcomeDialog(props: {
outcome: number;
+ player: number;
visible: boolean;
}) {
return <DialogBox title="Speluitkomst" style={{ display: props.visible ? "inline-block" : "none" }}>
@@ -109,15 +110,15 @@ function GameOutcomeDialog(props: {
<h2 style={{
color:
props.outcome == 0 ? "var(--text)" :
- props.outcome == 1 ? "var(--disk-a-text)" :
- props.outcome == 2 ? "var(--disk-b-text)" :
+ props.outcome == props.player ? "var(--disk-a-text)" :
+ props.outcome != props.player ? "var(--disk-b-text)" :
"var(--text)",
opacity: props.outcome == 0 ? .75 : 1,
marginTop: 8
}}>{
props.outcome == 0 ? "Gelijkspel" :
- props.outcome == 1 ? "Verloren" :
- props.outcome == 2 ? "Gewonnen" :
+ props.outcome == props.player ? "Verloren" :
+ props.outcome != props.player ? "Gewonnen" :
"???"
}</h2>
{ false && <p style={{ marginTop: 24 }}>