Существуют ли какие-либо реализации LOGO с открытым исходным кодом/бесплатные, поддерживающие dynaturtles?[закрыто]

StackOverflow https://stackoverflow.com/questions/299326

Вопрос

Я ищу реализацию ЛОГОТИП язык программирования, поддерживающий «динатуртлей» — анимированных черепах, которые могут программно изменять форму, скорость и направление, а также обнаруживать столкновения друг с другом или с другими объектами в окружающей среде.

В далёкие времена, когда земля была молодой и господствовали 8-битные микросхемы, ЛОГОТИП АТАРИ сделал это на славу.Используя эту технику, можно было очень легко создавать всевозможные небольшие игры и симулированные среды, поскольку эта реализация языка имела очень хорошо продуманный и элегантный синтаксис.

Я знаю о LCSI Микромиры но я ищу что-то, что можно использовать, чтобы привлечь друзей и их детей к программированию, не нарушая при этом мой бюджет.

Это было полезно?

Решение

Немного покопавшись в Интернете, я обнаружил OpenStarLogo . Хотя они конкретно не упоминают «динатурлы» в документах упоминается обнаружение столкновений. На сайте есть код и документация для скачивания.

Из этой статьи в Википедии , в разделе "Реализации", есть PDF список известных текущих и античных реализаций. Некоторые из них, такие как StarLogo TNG и Elica поддерживает 3D-объекты. Это определенно не то, что программы LOGO, которые я написал в детстве ...

Другие советы

Я использую микромиры для своего логотипа ... Я знаю, что kturtle для kde kturtle Я также нашел несколько ссылок, которые могут быть интересными
черепаха питона
fmslogo
MSWlogo

Ознакомьтесь с пакетом черепахового питона. Он находится в стандартном дистрибутиве Python и поддерживает графический интерфейс Turtle.

Если вы используете логотип Win (www.win-logo.de/eng/e_index.htm;вы должны зарегистрироваться, а затем попробовать в течение 30 дней), вы можете попрактиковаться в этом коде (немецкая версия Nr.2):

PR test
   ;* #####  Startdatei  ######
   SETZE "sprung.x" 0
   SETZE "sprung.y" 0
   flug
ENDE

PR flug
   sprung
   tasten
   flug
ENDE

PR sprung
   SETZE "sprung.x" :sprung.x + (SIN KURS)/2
   SETZE "sprung.y" :sprung.y + (COS KURS)/2
   AUFXY (XKO + :sprung.x) (YKO + :sprung.y)
ENDE

PR tasten
   SETZE "t" TASTE
   WENN :t = "d" DANN LI 30
   WENN :t = "e" DANN DZ "Abbruch!" AUSSTIEG
   WENN :t = "f" DANN RE 30
   WENN :t = "h" DANN sprung
   tasten
ENDE

ХОРОШО?Привет.Майкл Краус

Два дополнения к моему вчерашнему посту, касающемуся ЛОГО-процедур с dynaturtle:

1.) клавиша «d» — НОМЕР 4

ключ "е" - это НОМЕР 5

клавиша "f" - НОМЕР 6

ключ "h" - это НОМЕР 8

2.) После нажатия «e» = NUM ​​5, чтобы остановить рекурсивные процедуры, вам также необходимо нажать кнопку выхода.- Я пытался выяснить почему, но понятия не имею.

Майкл Краус

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top