- В этой теме 34 ответа, 5 участников, последнее обновление 5 лет, 5 месяцев назад сделано Mikhail Luzyanin.
-
АвторСообщения
-
23 мая, 2019 в 02:32 #13746silaventУчастник
Привет! Требуется консультация по следующему вопросу: Необходимо организовать самоконтроль при изучении конструкции агрегата.
Исходные данные:
1. Имеется 3D модель, состоящая из нескольких деталей.
2. Есть текстовые вопросы в виде HTML блоков ( Типа: Покажите на модели, где находится такая-то деталь).
3. Есть текстовые ответы “Правильно” и “Неправильно” в виде HTML блоков.
Задача обучаемого – выбрать вопрос (кликнуть на нем) и далее указать на модели ответ, т.е. кликнуть на требуемую деталь, после чего отобразится результат действия – “правильно” или “неправильно”.
Попытаюсь сформулировать вопрос: Как в Puzzles организовать (связать) переход с выбора вопроса на выбор детали?23 мая, 2019 в 13:46 #13748Yuri KovelenovStaff23 мая, 2019 в 20:56 #13752silaventУчастникДобрый день!
Спасибо за совет, буду пробовать. Может я невнимательно смотрел, но в папке verge3D, куда установилась программа, я не смог найти указанный Вами пример – e-learning. Был бы весьма признателен за ссылку на этот пример.( Установлена версия 2.12.3 ).23 мая, 2019 в 22:16 #13753Игорь ТкаченкоCustomerВот скриншот.
Вложения:
Вы должны войти для просмотра вложений.23 мая, 2019 в 23:59 #13755silaventУчастникМожет я первом посте не совсем правильно задал вопрос. Меня интересует как сделать так, что бы ответом на вопрос ( который является HTML объектом в родительском документе и для него используется пазл ” on event of “click” for…”) было нажатие на требуемую деталь в сборке ( т.е. использовался бы пазл “when clicked” , который работает с 3D объектами). Как создать такое построение: выбор вопроса-выбор модели- ответ? Вопросов может быть несколько десятков и каждый их них должен быть привязан к определенному объекту. Извиняюсь за длинный пост.
24 мая, 2019 в 00:02 #13756silaventУчастникСпасибо за скрин, у меня в версии 2.12.3 этого примера нет, загружу последнюю версию и посмотрю.
24 мая, 2019 в 01:17 #13757silaventУчастникP.S. Установил последнюю версию. Похоже, что этот урок доступен только для Блендера
Вложения:
Вы должны войти для просмотра вложений.30 мая, 2019 в 11:59 #13776Yuri KovelenovStaffда, в максовской версии этого примера нет. Но он основан на пазлах, поэтому можно скопировать этот пример из блендоровской версии и запустить под максовской. Графика там играет второстепенную роль.
Меня интересует как сделать так, что бы ответом на вопрос ( который является HTML объектом в родительском документе и для него используется пазл » on event of «click» for…») было нажатие на требуемую деталь в сборке ( т.е. использовался бы пазл «when clicked» , который работает с 3D объектами). Как создать такое построение: выбор вопроса-выбор модели- ответ? Вопросов может быть несколько десятков и каждый их них должен быть привязан к определенному объекту.
последовательность может быть какая-то такая –
0. добавляете пазлы when clicked для всех интерактивных 3D объектов
1. показываете вопрос 1
2. устанавливаете переменную question = “вопрос 1”
3. если 3Д объект имеет отношение к вопросу 1, то внутри его when clicked проверяете равна ли эта переменная question значению “вопрос 1”. Если это так, производите действие, соответствующее ответу на вопрос 1.
4. показываете вопрос 2 …13 июня, 2019 в 18:52 #13911silaventУчастникСпасибо за ответ, Юрий, обязательно попробую. Извините, что не ответил сразу, поскольку был в отъезде.
17 июня, 2019 в 19:12 #13941silaventУчастникЗдравствуйте Юрий!
Попробовал сделать как Вы порекомендовали, но в силу необразованности в данной области, у меня не все получилось. Вкратце:
Есть сцена с четырьмя примитивами : сфера, тор, куб и цилиндр.
Задаю вопрос 1: Показать Сферу.
Устанавливаю пременную question = «sfera», в пазле when clicked устанавливаю соответствие объекту Сфера в сцене. При правильном выборе появляется сообщение “Правильно”, при неверном выборе – “Неправильно”, тут все работает, как надо ( файл 1,2).
Задаю вопрос 2: Показать Тор.
Аналогичные действия произвожу с этим объектом как и выше со Сферой.
Но тут возникает противоречие, выражающееся в том, что при правильном выборе либо Сферы либо Тора, появляются сразу два сообщения “Правильно” и “Неправильно” (файл 3). Я так понимаю, что работают сразу две переменные и они конфликтуют между собой. Не могу сообразить, как составить пазл, чтобы переменные работали поочередно, не мешая друг другу.
И еще вопрос , как правильно составить пазл, чтобы задаваемые вопросы ( элементы HTML) появлялись по очереди, т.е после 1 вопроса, после нажатия на элемент “След. вопрос” появлялся 2 вопрос, а 1 бы пропадал и т.д.
У меня всего 2 вопроса было и то как я реализовал их смену, наверное, неприменимо, когда вопросов будет много ( файл 4).
Заранее прошу прощения за простые вопросы, но с программированием ранее не доводилось сталкиваться.Вложения:
Вы должны войти для просмотра вложений.18 июня, 2019 в 12:10 #13949Yuri KovelenovStaffНе могу сообразить, как составить пазл, чтобы переменные работали поочередно, не мешая друг другу.
нужна еще одна переменная – номер вопроса. Тогда можно будет показать ответ только на соответствующий вопрос.
чтобы задаваемые вопросы ( элементы HTML) появлялись по очереди, т.е после 1 вопроса, после нажатия на элемент «След. вопрос» появлялся 2 вопрос, а 1 бы пропадал и т.д.
см. выше
22 июня, 2019 в 11:51 #13978silaventУчастникЗдравствуйте!
К моему сожалению не удается никак сделать так, чтобы переменные работали поочередно, т.е. при показе первого вопроса работала бы только первая переменная, при показе второго вопроса первая переменная переставала бы работать, а начинала бы работать вторая переменная и т.д. Я пытался создать вторую переменную, как рекомендовалось выше, но не понимаю, как связать эти переменные. Может быть есть какой-нибудь пример такого рода, где бы использовалась такая логика? ( В примере e-learning мне не удалось найти подсказку для решения, скорее всего из-за непонимания )3 июля, 2019 в 10:25 #14008Mikhail LuzyaninStaffПриложите пример вашего приложения, попробуем разобраться.
Co-founder and lead graphics specialist at Soft8Soft.
3 июля, 2019 в 18:57 #14010silaventУчастникЗдравствуйте!
У Вас прекрасный продукт- Verge, но учебника по нему , к сожалению, пока нет, а краткое руководство не позволяет понять все возможности, поэтому приходится задавать “детские” вопросы.
Есть сцена – сборка из отдельных элементов.
Задача : Организовать процесс самоконтроля обучаемого по изучению конструкции сборки, т.е. задаются по очереди вопросы (типа: покажите элемент №1), на которые надо ответить путем выбора соответствующего элемента в сборке. При правильном ответе – появляется сообщение – “правильно” и появляется следующий вопрос, при неправильном ответе – сообщение “неправильно”.
Задача в принципе простая, но знаний не хватает . Высылаю архив примера.
Вопросы:
1. Для запуска самоконтроля использую HTML элемент “СТАРТ”, после его нажатия появляется первый вопрос.
2. Если активен пазл только по первому вопросу, то все вроде работает, за исключением того, что переменная первого вопроса работает и без выбора кнопки “СТАРТ”
3. При активации следующих блоков, начинаются накладки в виде двойных ответов “Правильно” и “Неправильно”, т.е. переменные работают одновременно, а мне надо, чтобы они работали последовательно. А как сделать, чтобы они включались таким образом, не сообразить.
4. Также проблема и с вопросами, как их показывать поочередно. Если их мало, то можно что-то придумать, а если их несколько десятков, то надо какой -то счетчик ставить или еще что-нибудь. Я пробовал ставить кнопку “след. вопрос”, но там тоже не получается пока.
Извиняюсь за длинное сообщение и простые вопросы, но хочется, чтобы Ваш продукт использовался в обучении и помогал как обучаемым, так и преподавателям.Вложения:
Вы должны войти для просмотра вложений.4 июля, 2019 в 10:15 #14017Mikhail LuzyaninStaffПоправил для вас пример. Трудно сказать в чём именно не так (точнее очень долго расписывать), всё дело не в знании Verge3D или другого какого либо движка или языка, а в навыке правильно выстроить логику программы, когда и что должно спрашиваться, как выставить проверки и пр. Это приходит с опытом. Всё что можно посоветовать так это пойти поработать в команду программистов на какое то время, что бы вживую перенять этот навык или же самообразование. Список рекомендованной литературы: Учебник по Джава Скрипт, Учебник по Питону. Любой из них подойдёт так как кроме изучения языка развивает навык выстраивания логики программы.
Вложения:
Вы должны войти для просмотра вложений.Co-founder and lead graphics specialist at Soft8Soft.
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.