El juego de applet de Java funciona a diferentes velocidades en diferentes computadoras

He creado un juego Java (applet) y lo he puesto en un sitio web de prueba . No puedo mostrar todo el código aquí porque es demasiado grande, pero el juego se ejecuta a 20 cuadros / segundo mientras duerme en el bucle principal durante 50 milisegundos. He ejecutado el juego en tres computadoras, dos de ellas son más rápidas que la otra en su velocidad de procesador y ram. El otro es un pequeño cuaderno y no ejecuta mi juego correctamente. Mi juego es como un juego de ruptura con una paleta y una pelota, el problema es que cuando la pelota se mueve se ralentiza y acelera un Patton normal (es extremadamente notable). Esto sucede en la computadora pequeña, pero no en las otras dos.

El juego: para hacer este juego seguí esta serie en YouTube .

Así que básicamente:

Hay tres computadoras:

  • Portátil (2 GB de RAM y 1,60 GHz): ejecuta el juego con un problema (bola lenta y rápida)
  • Laptop (4GB de RAM, 2.7 GHz): ejecuta el juego tan rápido como el escritorio (perfectamente)
  • Escritorio (16 GB de RAM, SEGURO pero MUCHO más alto que 2.7 GHz) - Ejecuta el juego perfectamente

Con el conocimiento anterior, puedo descartar que el juego no dependa de la velocidad del procesador y debe ser otra cosa. ¿Podría ser debido al procesador de los portátiles, ya que son dos débiles para procesarlo? pero es de 1.6 GHz, así que no veo cómo funcionaría durante un pequeño juego. Realmente no sé qué pensar, cualquier idea sería apreciada.

Respuesta 1

Me gustaría saber si las dos variantes de los ejemplos de código a continuación técnicamente tienen la misma complejidad en tiempo de ejecución. Por ejemplo (y en aras de hacer un punto, digamos que la longitud de la cadena es un ...

Tengo una aplicación Groovy que utiliza un panel de desplazamiento creado a través del generador de cambios: BinsicWindow (controlador de def) {controlObject = controller swinger = new SwingBuilder () mainFrame = swinger.frame (...

Cuando GSON deserializa un campo en una clase que tiene el tipo java.util.List, parece favorecer a ArrayList como la implementación de la lista a usar. ¿Hay alguna forma de predeterminarlo para usar LinkedList (que no sea ...

¿Hay alguna forma de escribir un gancho para ejecutar un script de hormiga después de que se complete el inicio de tomcat? Intenté cambiar el startup.bat para invocar el script de hormiga al final, pero la hormiga se invoca antes de ...