pyweek-0ai team mailing list archive
-
pyweek-0ai team
-
Mailing list archive
-
Message #00023
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