¿Cómo lograr la misma física en diferentes tamaños de pantalla?

Finn:

¿Hay alguna manera elegante de calcular velocidades, tamaños y distancias de modo que terminan igual en cada tamaño de la pantalla?

He intentado muchas cosas, incluyendo factores de escala, etc., pero no funcionó. Todo llegó a tener tamaños muy extrañas en cuanto el tamaño de la pantalla no era 1920x1080 más.

EDIT: me fijo. Ahora crear los objetos utilizando fracciones de la anchura de la pantalla para los tamaños. Divido cada uso codificado velocidad I por 1080 / screenWidtho 1920 / screenHeight, respectivamente, de modo que son los mismos en cada tamaño de la pantalla.

Así que sigo el uso de factores de escala, pero los utilizo de manera menos frecuente, y creo que los utilizaba a veces en lugares equivocados.

Ahora la pregunta es: Ahora que todo se escala con el ancho de la pantalla, ¿cómo puedo ayudar a dispositivos con otras proporciones de 16: 9? Traté de averiguar cuál de los lados está más cerca del 16: Marco 9 y luego el uso que uno a escala de todo correctamente, pero que no pueden funcionar como descubrí. ¿Cómo se manejan los juegos diferentes proporciones de pantalla?

Finn:

Ahora uso el heightde lo dado 16 : >9pantalla y calculo el widthque tendría en una pantalla con una 16 : 9pantalla, a continuación, calculo todo como si ésa era la anchura real. Todo se dibuja con un desplazamiento de (actualWidth-wantedWidth)/2fmodo que los objetos aparecen centrados. Lo mismo es posible para la altura, si la relación es16 : <9

Así, en pocas palabras: si el formato de pantalla no se ajusta, lo que se ajuste al poner barras negras (o con textura) alrededor de mi espacio deseado.

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=219816&siteId=1
Recomendado
Clasificación