add power ups collected score
This commit is contained in:
parent
bf22fd6c85
commit
259d63d683
8 changed files with 45 additions and 32 deletions
|
@ -74,6 +74,7 @@ export default function PlayerInfo({player}: { player: string }) {
|
|||
|
||||
<ScoreRow name="walls destroyed" value={lastJsonMessage.scores.wallsDestroyed}/>
|
||||
<ScoreRow name="bullets fired" value={lastJsonMessage.scores.shotsFired}/>
|
||||
<ScoreRow name="power ups collected" value={lastJsonMessage.scores.powerUpsCollected}/>
|
||||
|
||||
<ScoreRow name="score" value={lastJsonMessage.scores.overallScore}/>
|
||||
</tbody>
|
||||
|
|
|
@ -9,7 +9,7 @@ function numberSorter(a: number, b: number) {
|
|||
export default function Scoreboard({}: {}) {
|
||||
const query = useQuery({
|
||||
queryKey: ['scores'],
|
||||
refetchInterval: 1000,
|
||||
refetchInterval: 5000,
|
||||
queryFn: async () => {
|
||||
const url = makeApiUrl('/scores');
|
||||
const response = await fetch(url, {method: 'GET'});
|
||||
|
@ -53,6 +53,11 @@ export default function Scoreboard({}: {}) {
|
|||
visualize: p => p.scores.shotsFired.toString(),
|
||||
sorter: (a, b) => numberSorter(a.scores.shotsFired, b.scores.shotsFired)
|
||||
},
|
||||
{
|
||||
field: 'powerUps',
|
||||
visualize: p => p.scores.powerUpsCollected.toString(),
|
||||
sorter: (a, b) => numberSorter(a.scores.powerUpsCollected, b.scores.powerUpsCollected)
|
||||
},
|
||||
{
|
||||
field: 'score',
|
||||
visualize: p => p.scores.overallScore.toString(),
|
||||
|
|
|
@ -8,6 +8,7 @@ export type Scores = {
|
|||
readonly wallsDestroyed: number;
|
||||
readonly shotsFired: number;
|
||||
readonly overallScore: number;
|
||||
readonly powerUpsCollected: number;
|
||||
};
|
||||
|
||||
export type Player = {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue