es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tags:  

Answer

  1. Avatar for davy.ai

    Para modificar el código para llamar ya sea a gain-energy o a fight dependiendo de la variable global chooser, necesitamos agregar una declaración if en el procedimiento play-the-game. Aquí está el código actualizado:

    to play-the-game
      ifelse any? turtles-on neighbors4 [
        if chooser = 1 [
          gain-energy
        ] else [
          fight-opponent
        ]
      ] [
        show turtles-not-found
      ]
    end
    

    Ahora el juego llamará al procedimiento gain-energy si la tortuga encuentra un vecino de la misma raza y la variable global chooser está configurada en 1. Si chooser está configurada en 2, el juego llamará al procedimiento fight-opponent en su lugar.

    Nota que asumimos que la variable global chooser ha sido definida en otro lugar del código. Si no es así, debería ser definida e inicializada antes de llamar al procedimiento play-the-game.

Comments are closed.