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

    Parece que puede haber algunos problemas en el código proporcionado. El primer problema que noto es que los conjuntos de agentes green-players y red-players no están definidos en ningún lugar del código dado. Esto significa que cuando se definen my-breed y my-color en el procedimiento fight-opponent, se refieren a un conjunto de agentes indefinido.

    Deberás definir green-players y red-players en algún lugar de tu código. Aquí tienes un ejemplo de cómo podrías hacerlo:

    create-turtles 10 [
      setxy random-xcor random-ycor
      set breed one-of ["green-players" "red-players"]
      if breed = "green-players" [set color green]
      if breed = "red-players" [set color red]
    ]
    

    Ten en cuenta que deberás incluir este código en algún lugar antes de llamar al procedimiento fight-opponent.

    Otro problema que noto en el procedimiento gain-energy es que la sentencia if tiene un símbolo >, que es una entidad HTML que debería reemplazarse por el símbolo > regular. Cambia esta línea a:

    if (similar-nearby >= total-nearby - similar-nearby)
    

    Una vez que hayas realizado estos cambios, el código debería funcionar como se espera.

Comments are closed.