pyweek-0ai team mailing list archive
-
pyweek-0ai team
-
Mailing list archive
-
Message #00024
Re: get_other_than(player)
Se entiende.
Gracias por la explicación.
2008/9/8 Ricardo Kirkner <ricardo@xxxxxxxxxxxxxx>:
> Macarse wrote:
>>
>> Hola, estuve leyendo el código que hicieron el domingo.
>>
>> Un detalle:
>>
>> En vez de tener el método get_other_than(player) para levantar el
>> oponente, no sería mejor dejar como propiedad de cada player un
>> oponent ya que siempre vas a pelear contra un solo enemigo.
>>
>> de manera que una vez instanciado el player hagas:
>> player1.enemy = player2
>> player2.enemy = player1
>>
>> Saludos!
>>
>
>
> a ver... en terminos practicos, si. pero en cuestion de diseño, no, porque
> enemy no es una cualidad propia del player, sino algo que le viene de
> afuera..
>
> a ver, si yo leo
>
> player.enemy = 'pepe'
>
> entiendo que 'pepe' es el enemigo de player (lease como que player odia a
> muerte a pepe y a nadie mas)
>
> en cambio si yo leo
>
> enemy = get_enemy(player)
>
> leo, que enemy es el enemigo de player, pero solamente eso, quien es el
> enemigo no lo se, y en principio al player le da lo mismo (no tiene odios
> particulares con nadie).
>
> por otro lado, creo que tener get_other_than no impacta lo suficiente en
> performance y esas cosas como para cambiarlo ahora.
>
> te recomiendo que para este tipo de preguntas escribas a la lista del grupo
> (previamente habiendote subscrito a la misma), que para eso fue creada
> (además así el resto también se entera de estas cosas, y puede opinar).
>
> la lista es pyweek-0ai@xxxxxxxxxxxxxxxxxxx
>
> saludos
>
> ricardo
>
References