[pyar] [ANN] Age of Empyres

Pedro Ignacio Guridi pedro.guridi en gmail.com
Mar Nov 24 15:47:14 ART 2015


Chicos,

Ya tenemos la semifinal!!!
Si entran a [1]  estan las partidas de la semi!.

En 1hora aprox se juega la final entre los clasificados!

[1] https://pycon.onapsis.com/matches/ageofempyres/

saludos!,
Pedro

2015-11-23 19:15 GMT-03:00 Santiago Avendaño <santiavenda2 en gmail.com>:
> Buena onda!!!
>
> Muy divertido el juego
>
> Santiago Avendaño
> http://about.me/santiavenda2
>
> El 23 de noviembre de 2015, 19:07, Federico Gonzalez
> <federicogonzalez761 en gmail.com> escribió:
>>
>> Genial :D
>>
>> El 23 de noviembre de 2015, 6:55 p. m., Jose Luis
>> Zanotti<joseluiszanotti en gmail.com> escribió:
>>>
>>> Los Felicito!!!
>>>
>>>
>>>
>>> On 23/11/15 18:52, Pedro Ignacio Guridi wrote:
>>>>
>>>> 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
>>>>
>>>> _______________________________________________
>>>> 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
>>
>>
>>
>> _______________________________________________
>> 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


More information about the pyar mailing list