Título: 2 dias y no veo que fallo. Publicado por: raulpixardo en 20 Noviembre 2015, 21:32 pm Buenas chicos estoy empezando con java y me estoy desesperando, me mandan un ejercicio "basico" y tengo que entregarlo el domingo y ya como ultima opcion a la desesperacion os pediria ayuda. Uso eclipse kepler. Todo a nivel principiante.
el enunciado del ejercicio es el siguiente. Juego tanques: Por otra parte el alumno debe generar un programa en Java que simule el juego de ataque mutuo. Para ello se dispondrá de una clase Tanque, que tendrá una posición determinada en el tablero (dos coordenadas). Se deben realizar dos constructores de la clase Tanque, una sin parámetros (que automáticamente asigne una posición al tanque, entre 0 y 20). Y otro donde se le pasen las coordenadas del mismo. El alumno debe decidir que información (atributos) además deberá incluir en dicha clase Tanque. El juego consiste en que alternativamente, los participantes (Tanques), utilizarán un método llamado disparaTanque() que solicitará al usuario dos coordenadas de disparo. El tanque que primero alcance al otro habrá ganado el juego. Se debe crear además un método llamado moverTanque(int direccion), que reciba un número según la dirección en la que se desee mover el tanque. Si el tanque está en una posición hay ocho posibles direcciones de movimiento. Para probar dichas, se debe crear un programa principal con el método main(), lance el juego en una clase llamada LanzaJuegoTanques. Bien ahora creo la primera clase Tanque: Código haber si hay algun alma caritativa y me echa una mano, infinitas gracias [MOD] para publicar codigo, usar etiquetas GeSHi. Título: Re: 2 dias y no veo que fallo. Publicado por: DarK_FirefoX en 20 Noviembre 2015, 22:14 pm Aja! ¿Y cuál es el problema? ¿Qué no sabes hacer? ¿En qué te has trabado?
Recuerda plantear bien tus preguntas, y no plantear el enunciado de un ejercicio/problema/tarea, pues no se resuelven tareas. ¿Qué has hecho? ¿Qué has pensado? Plantea tus dudas concretas y bien planteadas para poder ayudarte. Salu2s Título: Re: 2 dias y no veo que fallo. Publicado por: 0xFer en 20 Noviembre 2015, 22:27 pm Como dice DarK_FirefoX, es muy difícil recibir ayuda si no estás diciendo cuál es el problema, así que sólo queda tratar de adivinar.
Creo que las posiciones posibles es de 21x21, teniendo en cuenta eso la forma en la que tu código hace los movimientos está mal porque va de la posición 0 a 2 en x y 0 a 2 en y. debería ser así: pongamos que estas en una posicion así 11 12 13 21 *22 23 31 32 33 tú estás en 22, es decir cuando x = 2, y = 2, si te quieres mover hacia arriba simplemente tienes que decrementar a x, la nueva posición sería 12, x = 1, y = 2. si te quieres mover a 33 tienes que incrementar tanto a x como a y. otra cosa, estás confundiendo la coordenada en la que se quiere mover el tanque con la coordenada en la que quiere disparar. saludos Título: Re: 2 dias y no veo que fallo. Publicado por: raulpixardo en 20 Noviembre 2015, 23:22 pm en ningun momento he pedido que me resolvais el ejercicio si fuera asi habria puesto el enunciado sin mas no? jejej
Pues mis dudas son: -El bucle no se me crea por algun error que estoy confundido con la posicion de los tanques y el disparo. -cuando meto las coordenadas a un tanque las toman los 2 tanque y automaticamente los 2 tanques disparan a la misma posicion -No me guarda las posiciones de los tanques. - No se que más, tengo la cabeza ya que no se ni lo que veo jajajajaj gracias por contestarme haber si sacamos el ejercicio jeje |