Support transferring and cloning of agents between models
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 25/100
Línea de trabajo
No se nombran archivos, tests ni puntos de entrada. Empieza por localizar el código existente de transferencia de model, turtle, breed y link, junto con los tests relacionados, y después aclara la semántica de move/clone y el comportamiento de los links no resueltos. La tarea estará completa cuando los comandos de transferencia compatibles y las reglas de compatibilidad estén implementados, con tests para variables coincidentes, shapes, posiciones y bloques de inicialización.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Turtles:
ls:move <source-model> <reporter-of-turtle/turtleset> <target-mode> <optional-initialization-block>- Can transfer/clone (kill in one, create in another) between models with the same turtle/breed variable names. That is, can copy if:
- Does a breed with the same name as the turtle's breed exist in the target model?
- Take all the names of the turtle's turtle and breed vars. Do variables with the same names exist in the target model?
- Does the turtle's shape exist in the target model? (we could just default shape if not)
- If yes to these questions, can transfer.
- Variables are matched up by name, except for position
- Position is tough since the worlds will have different dimensions, and even if they have the same dimensions, it's unlikely that the user will want the turtle's position to be preserved. Right now, I think the turtle should just appear at 0,0, and there should be an optional command block that it runs upon creation that receives
xcoras?1andycoras?2.
Patches:
- Clone only
Links:
- Not sure
- Lenguaje dominante
- Scala
- Estrellas
- 20
- Forks
- 8
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de NetLogo/LevelSpace
-
enhancement
Dificultad 4/5 3-5 días Aptitud para principiantes 55/100
NetLogo/LevelSpace#151 · 1 reacción ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
NetLogo/LevelSpace#146 ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 45/100
NetLogo/LevelSpace#141 ·
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
NetLogo/LevelSpace#134 · 2 comentarios ·
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
NetLogo/LevelSpace#133 · 4 comentarios ·
Todos los issues de NetLogo/LevelSpace
Issues similares
-
Area: Excel support
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
orbeon/orbeon-forms#7893 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
lichess-org/lila#21788 · 2 comentarios ·
-
area:Iceberg area:writer documentation requires-triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
apache/datafusion-comet#6147 ·
-
feature
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
GiganticMinecraft/SeichiAssist#2978 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
chipsalliance/rocket-chip#3833 ·