Add an ARCADE option to the game-over screen

Abierto Apto para principiantes
#47 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
2/5
Tiempo estimado
1-3 horas
Aptitud para principiantes
86/100
Tipo de issue
Nueva funcionalidad
Claridad
Bien especificado
Estado de actividad
Activo
Stack tecnológico
typescript, vite

Línea de trabajo

Lee shared/scenes.ts:127-130 y shared/pause.ts:59 para ver cómo se definen las opciones de fin de partida y pausa. Luego inspecciona games/pong/scenes/GameScene.ts:294-307 para ver la pantalla final del modo versus. Añade la opción ARCADE a ambas pantallas y ajusta el espaciado; el trabajo está terminado cuando un mando puede llegar al hub desde cualquiera de las dos pantallas de fin de partida.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

enhancement good first issue severity: medium

Summary

The game-over screen offers PLAY AGAIN and MENU only. A gamepad or keyboard player cannot return to the hub at the natural exit point; they must start a new run, pause, then pick ARCADE.

Where

  • shared/scenes.ts:127-130
  • shared/pause.ts:59 (the pause menu already has ARCADE)
  • games/pong/scenes/GameScene.ts:294-307 (custom versus end screen)

Proposal

Add a third ARCADE item to the option menu in ArcadeGameOverScene and to Pong's versus end screen. The item spacing needs reducing to fit three options.

Acceptance criteria

  • The hub is reachable from game over with a gamepad alone

Getting started

  • Relevant files: shared/scenes.ts, games/pong/scenes/GameScene.ts
  • Run locally: npm install, then npm run dev
  • Checks: npm run typecheck and npm run build (there is no test suite yet)
  • Related docs: README.md

Filed by repo-audit/full-audit at b001f5d. Severity: medium. Effort: S. audit-key: enhancement|shared/scenes.ts|ArcadeGameOverScene

Lenguaje dominante
TypeScript
Estrellas
3
Forks
3
Métricas de merge de PR
Sin PR fusionados en 30 d

Preparar el entorno

Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de TMHSDigital/GH-Arcade

Todos los issues de TMHSDigital/GH-Arcade

Issues similares

Más issues de TypeScript

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.