none
5.2.4.4 - Botón Atrás: Juegos RRS feed

  • Pregunta

  • Antes de nada, feliz año.

    Tengo un App tipo trivia que fue rechazada en la certificación por el error: 5.2.2.4

    Para los juegos, cuando el botón se pulsa BACK durante el juego, el juego puede optar por ofrecer un menú contextual pausa o diálogo o navegar por el usuario a la pantalla del menú anterior. Al pulsar el botón Volver de nuevo mientras que en un menú contextual en pausa o diálogo se cierra el menú o cuadro de diálogo.

    No entiendo muy bien que comportamiento tiene que tener al hacer clic en el botón volver. El comportamiento actual es: si el usuario hace clic en el botón volver, se vuelve a la pantalla inicial y el juego finaliza. Si agrego un mensagebox con la opción de salir o volver solucionaría el problema?

    muchas gracias y un saludo


    Elbrinner

    martes, 1 de enero de 2013 19:06

Respuestas

  • Hola Elbrinner

    Lo que te intentan decir (mira que se complican para explicar las cosas madre...) es que mientras estás jugando si le das al botón atrás, en vez de volver al menú principal y terminar el juego, tendrías que pausar el juego y permitir al usuario poder reanudarlo o volver al menú principal. Si con ese dialogo abierto el usuario le vuelve a dar atrás, deberías reanudar el juego automáticamente.

    En principio puede servir con un cuadro de diálogo, supongo que no exigirán que sea exactamente un popup ni nada por el estilo. Yo, me curraría un popup con el estilo del juego que queda más bonito y con dos botones: reanudar, menú principal.

    Un saludo!


    MCTS - .NET 4.0 Windows Applications
    MCTS - .NET 4.0 Data Access
    MCTS - .NET 4.0 Service Communication Applications
    MCPD - .NET 4.0 Windows Developer
    Visita mi Blog en Geeks.ms
    Sigueme en Twitter

    • Marcado como respuesta ElbrinnerMVP miércoles, 2 de enero de 2013 20:08
    miércoles, 2 de enero de 2013 5:34
    Moderador

Todas las respuestas

  • Hola Elbrinner

    Lo que te intentan decir (mira que se complican para explicar las cosas madre...) es que mientras estás jugando si le das al botón atrás, en vez de volver al menú principal y terminar el juego, tendrías que pausar el juego y permitir al usuario poder reanudarlo o volver al menú principal. Si con ese dialogo abierto el usuario le vuelve a dar atrás, deberías reanudar el juego automáticamente.

    En principio puede servir con un cuadro de diálogo, supongo que no exigirán que sea exactamente un popup ni nada por el estilo. Yo, me curraría un popup con el estilo del juego que queda más bonito y con dos botones: reanudar, menú principal.

    Un saludo!


    MCTS - .NET 4.0 Windows Applications
    MCTS - .NET 4.0 Data Access
    MCTS - .NET 4.0 Service Communication Applications
    MCPD - .NET 4.0 Windows Developer
    Visita mi Blog en Geeks.ms
    Sigueme en Twitter

    • Marcado como respuesta ElbrinnerMVP miércoles, 2 de enero de 2013 20:08
    miércoles, 2 de enero de 2013 5:34
    Moderador
  • Gracias, ya lo tengo.

     var s = MessageBox.Show("Deseja sair do jogo?", "Jogo em Pausa", MessageBoxButton.OKCancel);
                if (s == MessageBoxResult.OK)
                {
    
                    this.NavigationService.RemoveBackEntry();
                    NavigationService.Navigate(new Uri(string.Format("/MainPage.xaml"), UriKind.Relative));
    
                }
                else if (s == MessageBoxResult.Cancel)
                {
                    e.Cancel = true;
    
                }

    Por cierto, no me gusta nada implementar esta función en mi juego... de esta forma la gente puede hacer trampa.

    un saludo


    Elbrinner

    miércoles, 2 de enero de 2013 20:08