Mis amigos desarrollaron este juego usando Java y me pidieron que hiciera la multicapa. Es un tirador de desplazamiento lateral como los asteroides. Sé que tendría que lidiar con sockets y la identificación prefiere usar tcp sobre udp para tener una conexión constante y no tener grupos de datos de un lado a otro. Tengo un prototipo que envía cadenas de ida y vuelta desde el cliente al servidor y viceversa. pero, ¿cómo implementaría esto en un juego? ¿enviaría las coordenadas x e y del barco al juego que aloja el juego y luego enviaría las otras coordenadas del juego? Cualquier ayuda sería muy apreciada gracias de antemano.
Sugeriría esta estructura para tu juego:
Los clientes solo tendrán que leer las coordenadas de los objetos, dibujarlos y enviar naves / posición del láser al servidor.
El servidor generará objetos y enviará su posición a todos los clientes. Al mismo tiempo, lea la posición de los barcos y actualice la interfaz de los usuarios.
Enviar / leer datos puede ser difícil aunque. Hay varias formas de hacerlo y depende de lo que sea más fácil de comprender por ahora. Se puede mejorar más tarde.
"x1, y1; x2, y2; x3, y3; x4, y4; ..."o, ya que está enviando un
("," entre xy y ";" entre conjuntos de coordenadas)
String
, escríbalos siempre con la misma cantidad de caracteres (digamos 4)"0012054201620104" (x1: 12, y1: 542; x2: 162, y2: 104)
Tomcat se inicia con éxito en Eclipse, sin embargo, cualquier acción relacionada con el Servlet da el error a continuación. Sospecho que el problema es que TomCat está buscando clases en la carpeta WEB-INF, aunque tengo ...
Tengo un GenericDAO que delega sus operaciones a una clase pública DataSource clase BaseDAOImpl <T> implementa BaseDAO <T> {DataSource ds; actualización T pública (entidad T) {...
quería practicar el desarrollo de programas de bases de datos en java, así que configuré el classpath en E: \ software \ instalado \ java \ jre \ lib declarando un nuevo classpath de variable ambiental y le di el valor como E: \ software \ ...
Tengo una matriz 2d dbl llena de datos, a la que puedo llamar en cualquier lugar dentro del código: System.out.println (twodarray [0] [0]); Y funciona bien. Cuando lo llamo como parte de Actionlistener no funcionará, ...