[pyar] [ANN] Age of Empyres
Jose Luis Zanotti
joseluiszanotti en gmail.com
Lun Nov 23 14:32:26 ART 2015
Bueno, yo me puse hace 1 hora a ver las modificaciones q habian hecho
arreglando el código, y tuve q modificar el mio para q se muevan por lo
menos en los ejes corregidos.
Deje de usar la funcion hecha por mi para q se muevan los bichos y use
la q recomendaron con validate_target, y me pasa lo mismo q vos fisa! no
entra el HQ.
En mi codigo entraba, usando esto no, pensaba q era error de mi codigo y
empecé todo de 0 a ver donde estaba el error.
Pero parece q era problema del bot nomas, y no solo de mi feo código.
Grrrr
On 23/11/15 14:19, fisa wrote:
> Buenas! Dos preguntas:
>
> * A qué hora cierra hoy?
> * Están seguros de que el HQ enemigo se puede conquistar? tengo código
> que en el emulador conquista el HQ, pero cuando lo corro en el sitio,
> mi unidad se queda frente al HQ vacío sin hacer nada. Y veo que el bot
> de joac también hace lo mismo. El tile del HQ enemigo es reachable? el
> movimiento para conquistarlo está andando?
>
> On Fri, Nov 20, 2015 at 2:40 PM Jose Luis Zanotti
> <joseluiszanotti en gmail.com <mailto:joseluiszanotti en gmail.com>> wrote:
>
> nahhhhhhhhhhhhhhh la pucha...
>
> me cambian las cosas sobre la marcha :P
>
> Tengo el presentimiento que con los fixes se crashea mi bot
>
> vamos a ver si pulo un poco el code el finde.
>
> Gracias por el tan buen trabajo!
>
>
>
>
>
> On 20/11/2015 12:48 p. m., Joaquín Sorianello wrote:
> > 2015-11-20 9:17 GMT-03:00 Santiago Avendaño
> <santiavenda2 en gmail.com <mailto:santiavenda2 en gmail.com>>:
> >> No se si es contra las reglas del juego pero bue, prefiero que nos
> >> divirtamos jugando a que nos aburramos debugueando.
> > No va contra las reglas. La parte mas divertida, es la colaboración
> > entre jugadores.
> >
> >> El siguiente código debería chequear que un movimiento sea
> válido (o al
> >> menos usando esta validación mi código dejo de crashear por un
> movimiento
> >> inválido)
> >> def valid_movement(x, y, direction, game_map):
> >> new_pos = x + direction.x, y + direction.y
> >> if new_pos in game_map:
> >> tile = game_map[new_pos]
> >> return tile.enemies_count == 0 and not tile.enemy_hq and
> >> tile.reachable and not tile.own_hq
> >> else:
> >> return False
> >
> > Hay varias cosas, que no están documentadas, pero están
> implementadas:
> >
> > Tiles, Unidades y Direcciones, son vectores, y tienen implemtado
> __add__
> >
> > Entonces podes hacer:
> >
> > def can_do_step(unit, direction, game_map):
> > target = unit + direction
> > try:
> > validate_target(target) # Valida que esté en el mapa y sea
> > reachable si no lanza InvalidActionException
> > target_tile = game_map[target.as_tuple()]
> > if target_tile.enemies_count == 0: # etc...
> > return True
> >
> > except invalidActionException:
> > return False
> >
> >
> >
> > Saludos!
> >
> >
> >
> >
> >
>
> _______________________________________________
> pyar mailing list pyar en python.org.ar <mailto:pyar en python.org.ar>
> http://listas.python.org.ar/listinfo/pyar
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software
> Libre de Argentina - http://www.usla.org.ar
>
> --
> --
> fisa - Juan Pedro Fisanotti
>
>
> _______________________________________________
> pyar mailing list pyar en python.org.ar
> http://listas.python.org.ar/listinfo/pyar
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de Argentina - http://www.usla.org.ar
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20151123/c3204e8c/attachment-0001.html>
More information about the pyar
mailing list