Cualquiera que sepa escribir juegos en J2ME puede venir y ayudarme.
De hecho, no se recomienda usar subprocesos para RPG, es decir, no se recomienda usar la clase GameCanvas en el paquete del juego (probablemente estés usando esto porque hablaste de subprocesos). GameCanvas personalmente cree que el doble buffer solo se puede usar cuando ciertos O se usa donde la pantalla necesita actualizarse rápidamente; de lo contrario, es mejor usar la clase Canvas tradicional, porque Canvas no requiere subprocesos y solo necesita un temporizador, por lo que El sistema no tendrá una sobrecarga de subprocesos adicional. Leí que todos los códigos fuente de varios juegos de rol usan temporizadores de manera uniforme.
Si los subprocesos son necesarios, se recomienda no crear nuevos objetos en ejecuciones repetidas, para que los objetos lo hagan. Se creará cada vez que se ejecute y deséchelo después de usarlo una vez. Aunque JAVA tiene un mecanismo de recolección de basura, ralentiza enormemente el sistema. Por ejemplo, si desea mostrar una imagen en la pantalla durante mucho tiempo:
//Muchas importaciones al frente
while(true){
Imagen image=createImage() /*Supongamos que el método createImage(); para generar imágenes se ha definido correctamente*/
g. drawImage(image, getWidth()/2, getHeight()/2,
}
<); p> El código anterior es un uso incorrecto de subprocesos, porque cada vez que se ejecuta un subproceso, crear un objeto de imagen, usarlo una vez y luego tirarlo afectará en gran medida la velocidad. El método correcto es crear un objeto de imagen antes de ejecutarlo. y simplemente dibuje la imagen repetidamente mientras el hilo se está ejecutando//imports
Image image=createImage() //Créelo primero
; while(true){
g.drawImage(....);
}
¡Espero que los dos puntos anteriores te sean útiles
-wbzdwjsm