← Back to team overview

pyweek-0ai team mailing list archive

Re: get_other_than(player)

 

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



Follow ups