[pyar] [ANN] Age of Empyres

Pedro Ignacio Guridi pedro.guridi en gmail.com
Lun Nov 23 18:52:50 ART 2015


Chicos,

Recien corrimos las partidas de la fase de grupo, las cuales ya se
pueden ver en la pagina.
Los clasificados para la siguiente ronda son:

'FedeG', 'Santiago', 'fisadev', 'reyiyo'

Mañana se corre la siguiente fase.


Nota: Los bots de onapsis (x ej el pguridi), no clasifican, y se
excluyen de la tabla, pero estan para rellenar asi la cantidad de
players es uniforme x grupo.

saludos!

2015-11-23 16:03 GMT-03:00 fisa <fisadev en gmail.com>:
> typo: cuando la ventana *pierde* foco
>
> On Mon, Nov 23, 2015 at 4:03 PM fisa <fisadev en gmail.com> wrote:
>>
>> Buennnnnísimo lo del tooltip, ahorra banda de tiempo de tener que mirar
>> las partidas enteras :D
>> Otro detalle de eso: se puede sacar lo de que el replay se pause cuando la
>> ventana tiene foco? porque querer ver el final de una partida implica no
>> poder usar mi pc para nada mientras dura toda la partida, jeje.
>>
>> Saludos!
>>
>> On Mon, Nov 23, 2015 at 3:59 PM Pedro Ignacio Guridi
>> <pedro.guridi en gmail.com> wrote:
>>>
>>> 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
>>> _______________________________________________
>>> 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
>
> --
> --
> 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