[pyar] [ANN] Age of Empyres

Pedro Ignacio Guridi pedro.guridi en gmail.com
Vie Nov 20 12:55:08 ART 2015


Chicos,

Ya esta deployeado el fix que menciono Joac. Vamos a seguir puliendo
detalles y mejorandolo durante el dia.
Cualquier consulta chiflen! , y gracias a utds x la paciencia!,

Saludos


2015-11-20 12:49 GMT-03:00 fisa <fisadev en gmail.com>:
> Qué buena onda eso!
>
> On Fri, Nov 20, 2015 at 12:49 PM Joaquín Sorianello <listas en joac.com.ar>
> 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!
>>
>>
>>
>>
>>
>> --
>> Joaquín Sorianello
>> A.K.A. Joac
>> @_joac
>> _______________________________________________
>> 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