Hace ya buen tiempo hice un pequeño juego en Java para escritorio, el juego de la Snake, usando Netbeans, pero sin usar necesariamente el asistente gráfico de Netbeans, ya que lo usé para la pantalla principal pero luego lo demás debía manejarse a través de código.
El juego a través de eventos detecta cuando se presionan las teclas de flechas del teclado y mueve a la serpiente, que en realidad es un conjunto de cuadrados rojos de 10x10 píxeles. Los movimientos a cualquier lado consisten en mover 10 píxeles al 1er cuadrado de un arreglo (la cabeza de la serpiente) y hacer que el resto del cuerpo la siga... además de agregar un nuevo cuadrado cada vez que se consume un círculo pequeño que aparece de color naranja.
Recién estoy familiarizándome con lo que es Android Studio y el Java que se utiliza para crear aplicaciones...
Pero de momento, al ver que hay diferentes tamaños de pantalla, ¿cómo debería hacer para tratar con ello?
1. Que existan más casillas en las que desplazarse si la pantalla es más grande.
2. Trabajar con porcentajes y que siempre se tenga el mismo tamaño de referencia, aunque puedan verse "desfigurados" los cuadrados.
Además quería saber si hay forma de que aparezcan las teclas de desplazamiento sobre la pantalla, sin que tenga que fijar yo mismo los botones...
Gracias y espero me puedan dar alguna idea.