Support transferring and cloning of agents between models
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 5/5
- Thời gian dự kiến
- Hơn một tuần
- Mức phù hợp với người mới
- 25/100
Hướng nghiên cứu
Không có tệp, kiểm thử hoặc điểm vào nào được nêu. Hãy bắt đầu bằng cách xác định mã hiện có để truyền model, turtle, breed và link cùng các kiểm thử liên quan, sau đó làm rõ ngữ nghĩa của move/clone và hành vi của các link chưa được phân giải. Công việc được hoàn tất khi các lệnh truyền được hỗ trợ và các quy tắc tương thích được triển khai, kèm theo các kiểm thử cho các biến tương ứng, shapes, vị trí và các khối khởi tạo.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
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
- Ngôn ngữ chính
- Scala
- Star
- 20
- Fork
- 8
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Chuẩn bị môi trường
Dự án này không cung cấp dev container, Dockerfile hay hướng dẫn đóng góp, nên bạn cần tự thiết lập môi trường: hãy bắt đầu từ README và xem hướng dẫn đóng góp lần đầu của chúng tôi để biết các bước chung.
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của NetLogo/LevelSpace
-
enhancement
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 55/100
NetLogo/LevelSpace#151 · 1 reaction ·
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 35/100
NetLogo/LevelSpace#146 ·
-
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 45/100
NetLogo/LevelSpace#141 ·
-
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 25/100
NetLogo/LevelSpace#134 · 2 bình luận ·
-
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 25/100
NetLogo/LevelSpace#133 · 4 bình luận ·
Tất cả issue của NetLogo/LevelSpace
Issue tương tự
-
[Bug] HiveDialect shares its colspecs dict with SQLAlchemy's DefaultDialect (python/pyhive)Có thể đã có người làm @rusackas đã nhận hôm nay. Đang mở
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 80/100
apache/kyuubi#7786 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 2 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 74/100
Maintainer thường phản hồi trong vòng 1 ngày
-
requires-triage
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
apache/datafusion-comet#7001 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
? - Needs Triage documentation user_tools
Độ khó 2/5 Nửa ngày Mức phù hợp với người mới 62/100
NVIDIA/cudf-spark-tools#2190 ·
Maintainer thường phản hồi trong vòng 2 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
lichess-org/lila#22088 ·
Maintainer thường phản hồi trong vòng 1 ngày