Thursday, January 27, 2011

черепашка для наталино

http://www.terrapinlogo.com/pro-bot.php

для начала ставим симулятор для win.
1. нашел логовскую (Logo)  среду разработки Terrapin Logo только на рапидшере - и то на каком-то из восточно-славянсяких языков (скачать отсюда).  зип-файл просто раззиповать, инсталяция не нужна.
2. чтобы убрать локализацию - просто обезвредить файл Localized.dll (я удалять его не стал, просто переименовал в яLocalized.dll).
3. скачиваем эмулятор для машинки: отсюда. Раззиповываем архив и копируем всю папку Pro-Bot_emulation в папку Terrapin Logo.
4. Запускаем файл Logo.exe из папки Terrapin Logo. File > Load > into Workspace: выбираем файл Pro-Bot_emulation.LGO из папки эмулятора. видим такую ошибку:
5. File > Load > in Editor: выбираем тот же файл .LGO. перед выделенной на рисунке строкой ставим точку с запятой (закомментили).
закрываем файл, сохраняем изменения.
6. закрываем Terrapin Logo (на запрос сохранить энвайронмент - нет), открываем его снова, снова открываем симулятор. Все должно быть нормально сейчас. Панель управления машинкой  придется растянуть (или я в том же файле поиграл с размерами окон и у меня получилось как на следующей картинке).
вот какие изменения сделаны в файле:

7. не надо сохранять workspace и environment. - симулятор довольно косячный. 
8. на пульте можно создавать сохраненные процедуры: menu > edit procedure. выбираем процедуру из списка (они все пустые) и пишем ее. после этого нажимаем GO и теперь можно просто выбирать кнопку Proc, потом номер процедуры которую мы хотим вызвать. сохранять процедуры этот симулятор не позволяет, я сохранял процедуры непосредственно в .LGO файле.
вот как выглядит сохраненные процедуры в файле (радостно выделено зеленым):
первая процедура это:
RPT 6 [
RPT 6 [
FD 50
RT 60
]
RT 60
]
вторая:
RPT 10 [
RPT 6 [
FD 70
RT 60
]
RT 36
]

собственно, добавлены только маркеры новой строки.
пен даун не программируется - на машинке это механическая функция.
9. пришлось еще поиграть с менюшками самой лого - как удостовериться, что карандаш опустился, его толщина, цвет и т.д.

вот, пожалуй, и все о симуляторе.
осталось заказать машинку, хехе

No comments: