Stagecast Creator

редактировать

Stagecast Creator - это визуальное программирование язык предназначен для использования в обучении программированию детей. Он основан на концепции программирования путем демонстрации, где правила создаются путем предоставления примеров того, какие действия должны иметь место в данной ситуации. Его можно использовать для создания симуляций, анимаций и игр, которые работают под Java на любой подходящей платформе.

Содержание
  • 1 История
  • 2 Описание
  • 3 См. Также
  • 4 Ссылки
  • 5 Внешние ссылки
История

Программное обеспечение, известное как Creator, первоначально началось как проект Аллена Сайфера и Дэвида Кэнфилда Смита в Advanced Technology Group (ATG), известный как KidSim . Он был предназначен для того, чтобы дети могли создавать свои собственные симуляции, сводя задачу программирования к чему-то, с чем мог бы справиться любой. При программировании в Creator используются графические правила перезаписи, дополненные неграфическими тестами и действиями.

В 1994 году Курт Шмукер стал менеджером проекта, и под его руководством проект был переименован в Cocoa и дополнен плагином Netscape. Его также перепозиционировали как «Интернет-авторинг для детей», поскольку Интернет становился все более доступным. Официально о проекте было объявлено 13 мая 1996 г. Было три выпуска:

  • DR1 (Developer Release 1) 31 октября 1996 г.
  • DR2 в июне 1997 г.
  • DR3 в июне, 1998

Когда Стив Джобс вернулся в Apple в 1997 году, он начал ликвидировать ряд непроизводственных отделов. Одним из них был ПТУР. Ларри Теслер, Сайфер и Смит, оставшиеся формироваться после сохранения прав на систему Какао.

Apple продолжила повторное использование имени Какао для совершенно не связанной среды Какао-приложения, которая возникла как OpenStep.

Продажи Stagecast Creator закончились 30 сентября 2014 г. часть прекращения операций и поддержки Stagecast Software закончилась 1 декабря 2014 года.

Описание

Creator основан на идее независимых символов, которые имеют графический вид и неграфические свойства. У каждого персонажа есть список правил, определяющих его поведение. Правила создаются путем демонстрации того, что персонаж делает в конкретной ситуации. Каждое графическое правило перезаписи является правилом до / после, которое гласит, что при выполнении условий до правила выполняются действия после правила.

В качестве простого примера рассмотрим симуляцию, показывающую персонажа, идущего по полю, перепрыгивающего через любые камни, с которыми он сталкивается. Такое моделирование начнется со строительства игрового поля, в данном случае линии значков, представляющих траву и несколько камней. Затем персонаж помещается на игровое поле и дважды щелкает его, чтобы открыть редактор правил. Редактор правил начнет с отображения текущих условий, то есть персонаж стоит на траве. Ниже представлена ​​область для размещения различных условий «после», в этом случае пользователь перетаскивает сетку по умолчанию на два места, перетаскивает символ в новую ячейку сетки, скажем, вправо, и закрывает редактор правил.

Если в этот момент запускается симуляция, персонаж начнет ходить по игровому полю вправо, пока не достигнет первого камня. Поскольку нет правила, показывающего, что должно происходить, когда камень находится справа от персонажа, персонаж просто останавливается. В этот момент снова открывается редактор правил, но теперь он показывает новое применяемое условие, символ находится слева от камня. Действия в этом случае будут двухступенчатыми: первый показывает, что персонаж движется вверх и вправо, следующий вниз и вправо. При повторном запуске симуляции персонаж пойдет вправо, а затем «перепрыгнет» через камни. В этом случае персонаж теперь перестанет двигаться, когда достигнет стороны экрана, и в этот момент можно добавить новое правило, чтобы снова «обернуться» к левой стороне.

Дополнительные правила могут быть добавлены «на лету», чтобы конкретизировать моделирование. В этом примере, вероятно, будут добавлены дополнительные правила, позволяющие применять условия независимо от того, в каком направлении движется персонаж, дублируя существующий набор двух правил для движения влево, вверх и вниз. Чтобы сделать симуляцию интерактивной, правила «автоматического перемещения» могут быть удалены и заменены правилами, которые перемещаются только при удерживании клавиш курсора и прыгают, только если пользователь нажимает пробел. Теперь симуляция превращается в простую игру.

Многие новые функции были добавлены в систему во время ее эволюции от KidSim / Cocoa до Creator. К ним относятся введение «банок» в качестве средства классификации объектов, новая z-переменная, которая позволяет Creator имитировать трехмерное пространство (как стопку двухмерных листов), возможность управлять более чем одним символом в время, и возможность перерисовывать экран только после того, как все ходы в ходу были сделаны.

Для обеспечения кросс-платформенной совместимости Creator вся система была перенесена на язык программирования Java. Как и в случае с Какао, система была продуктом только для Mac и включала функцию «Автозапуск», которая позволяла запускать моделирование Какао как автономную программу на любом Mac. С портированием на Java модели Creator могут быть размещены на веб-странице и запущены как апплет.

См. Также
Ссылки
Внешние ссылки
Последняя правка сделана 2021-06-09 07:17:14
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте