Hola a todos, ya se que no es epoca de concurso, pero estoy aprovechando el verano para aprender y entender un poco mejor esto.
Tengo ciertos problemas al avanzar con el balon en los pies de un jugador. Se que se hace con el comando: new CommandHitBall(6); y en mi código java sería así: comandos.add(new CommandHitBall(6));, pero no me funciona. He tratado de hacerlo funcionar de un modo u otro, pero no lo consigo, mis resultados es que el jugador se dirija al balon y lo golpee, y este se va a donde el quiere sin rumbo fijo, aqui esta mi codigo: // Obtengo la posicion del balon Position pb= sp.ballPosition(); // Muevo a mi jugador 10 a la posicion del balon comandos.add(new CommandMoveTo(10, pb)); // Se supone que esta controlando el balon comandos.add(new CommandHitBall(10)); // Le digo a mi jugador que se mueva a tal posicion del campo comandos.add(new CommandMoveTo(10, new Position(40,0)));
Espero que me puedan indicar mis errores y ayudarme a solucionarlos. Gracias de antemano.
Hola a todos, ya se que no es epoca de concurso, pero estoy aprovechando el verano para aprender y entender un poco mejor esto.
Tengo ciertos problemas al avanzar con el balon en los pies de un jugador. Se que se hace con el comando:
new CommandHitBall(6);
y en mi código java sería así:comandos.add(new CommandHitBall(6));
, pero no me funciona.He tratado de hacerlo funcionar de un modo u otro, pero no lo consigo, mis resultados es que el jugador se dirija al balon y lo golpee, y este se va a donde el quiere sin rumbo fijo, aqui esta mi codigo:
// Obtengo la posicion del balon
Position pb= sp.ballPosition();
// Muevo a mi jugador 10 a la posicion del balon
comandos.add(new CommandMoveTo(10, pb));
// Se supone que esta controlando el balon
comandos.add(new CommandHitBall(10));
// Le digo a mi jugador que se mueva a tal posicion del campo
comandos.add(new CommandMoveTo(10, new Position(40,0)));
Espero que me puedan indicar mis errores y ayudarme a solucionarlos.
Gracias de antemano.