[pyar] [ANN] Age of Empyres

Pedro Ignacio Guridi pedro.guridi en gmail.com
Lun Nov 23 15:59:02 ART 2015


Chicos,

Efectivamente, era bug.. :O. Ya esta arriba el fix, y las partidas que
tenian ese bug, se corrieron de nuevo. Ya veo que Fisa conquisto
algunos HQ :D ..
Tambien agregue un tooltip en el resultado de la partida, que te dice
el motivo de porque gano (si conquisto HQ, o limite de turnos, etc.)

saludos!,
Pedro


2015-11-23 14:58 GMT-03:00 fisa <fisadev en gmail.com>:
> Debugueando un poco (haciendo raise con data para mirar qué pasa adentro),
> estoy *casi* seguro de que pasa esto:
> Dado un HQ enemigo vacío y una unidad mía adyacente al HQ enemigo, cuando
> ejecuto self.move() con esa unidad en la dirección que me lleva al HQ, el
> juego no hace nada. No crashea, pero no se ejecuta el movimiento tampoco.
>
>
> On Mon, Nov 23, 2015 at 2:49 PM Pedro Ignacio Guridi
> <pedro.guridi en gmail.com> wrote:
>>
>> Santiago,
>>
>> La secuencia es la de la opcion 1:
>>
>> Opcion 1:
>> - Se le envía el gameMap al jugador 1
>> - Se realizan las acciones del jugador 1
>> - Se le envia el gameMap actual al jugador 2
>> - Se realizan las acciones del jugador 2
>>
>> Slds!,
>> Pedro
>>
>> 2015-11-23 14:34 GMT-03:00 Santiago Avendaño <santiavenda2 en gmail.com>:
>> >
>> > El 23 de noviembre de 2015, 14:19, fisa <fisadev en gmail.com> escribió:
>> >>
>> >> 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> 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>:
>> >>> >> 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
>> >>> 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
>> >
>> >
>> >
>> > Sumo a una consulta más:
>> >
>> > Cómo es la secuencia de ejecución de un turno?
>> >
>> > Opcion 1:
>> > - Se le envía el gameMap al jugador 1
>> > - Se realizan las acciones del jugador 1
>> > - Se le envia el gameMap actual al jugador 2
>> > - Se realizan las acciones del jugador 2
>> >
>> > Opción 2
>> > - Se le envía el gameMap ambos jugadores
>> > - Se realizan las acciones del jugador 1
>> > - Se realizan las acciones del jugador 2
>> >
>> > Saludos
>> >
>> > _______________________________________________
>> > 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
>> _______________________________________________
>> 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
>
> --
> --
> 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


More information about the pyar mailing list