<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://vacademia.ru/wiki/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://vacademia.ru/wiki/feed.php">
        <title>Образовательный виртуальный мир vAcademia jazyk</title>
        <description></description>
        <link>http://vacademia.ru/wiki/</link>
        <image rdf:resource="http://vacademia.ru/wiki/lib/tpl/dokuwiki/images/favicon.ico" />
       <dc:date>2026-04-13T13:34:24+03:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://vacademia.ru/wiki/doku.php/jazyk%3Banimation?rev=1683557078&amp;do=diff"/>
                <rdf:li rdf:resource="http://vacademia.ru/wiki/doku.php/jazyk%3Bavatar_data?rev=1683557078&amp;do=diff"/>
                <rdf:li rdf:resource="http://vacademia.ru/wiki/doku.php/jazyk%3Bbasics?rev=1683557078&amp;do=diff"/>
                <rdf:li rdf:resource="http://vacademia.ru/wiki/doku.php/jazyk%3Bbots_1?rev=1683557078&amp;do=diff"/>
                <rdf:li rdf:resource="http://vacademia.ru/wiki/doku.php/jazyk%3Bbots_2?rev=1683557078&amp;do=diff"/>
                <rdf:li rdf:resource="http://vacademia.ru/wiki/doku.php/jazyk%3Bbots_3?rev=1683557078&amp;do=diff"/>
                <rdf:li rdf:resource="http://vacademia.ru/wiki/doku.php/jazyk%3Bbots_4?rev=1683557078&amp;do=diff"/>
                <rdf:li rdf:resource="http://vacademia.ru/wiki/doku.php/jazyk%3Bdebug?rev=1683557078&amp;do=diff"/>
                <rdf:li rdf:resource="http://vacademia.ru/wiki/doku.php/jazyk%3Bimage?rev=1683557078&amp;do=diff"/>
                <rdf:li rdf:resource="http://vacademia.ru/wiki/doku.php/jazyk%3Bobject_capture?rev=1683557077&amp;do=diff"/>
                <rdf:li rdf:resource="http://vacademia.ru/wiki/doku.php/jazyk%3Bobjects?rev=1683557078&amp;do=diff"/>
                <rdf:li rdf:resource="http://vacademia.ru/wiki/doku.php/jazyk%3Bsave_load?rev=1683557077&amp;do=diff"/>
                <rdf:li rdf:resource="http://vacademia.ru/wiki/doku.php/jazyk%3Bspecial_1?rev=1683557077&amp;do=diff"/>
                <rdf:li rdf:resource="http://vacademia.ru/wiki/doku.php/jazyk%3Bspecial_2?rev=1683557077&amp;do=diff"/>
                <rdf:li rdf:resource="http://vacademia.ru/wiki/doku.php/jazyk%3Bsynchronization?rev=1683557077&amp;do=diff"/>
                <rdf:li rdf:resource="http://vacademia.ru/wiki/doku.php/jazyk%3Btimer?rev=1683557077&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://vacademia.ru/wiki/lib/tpl/dokuwiki/images/favicon.ico">
        <title>Образовательный виртуальный мир vAcademia</title>
        <link>http://vacademia.ru/wiki/</link>
        <url>http://vacademia.ru/wiki/lib/tpl/dokuwiki/images/favicon.ico</url>
    </image>
    <item rdf:about="http://vacademia.ru/wiki/doku.php/jazyk%3Banimation?rev=1683557078&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-08T17:44:38+03:00</dc:date>
        <title>Автоматически синхронизируемая анимация 3D-объектов</title>
        <link>http://vacademia.ru/wiki/doku.php/jazyk%3Banimation?rev=1683557078&amp;do=diff</link>
        <description>Автоматически синхронизируемая анимация 3D-объектов

Для организации плавного передвижения, плавного изменения поворота, плавного изменения масштаба с автоматической синхронизацией предназначен специальный набор функций.</description>
    </item>
    <item rdf:about="http://vacademia.ru/wiki/doku.php/jazyk%3Bavatar_data?rev=1683557078&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-08T17:44:38+03:00</dc:date>
        <title>Получение данных «своего» аватара</title>
        <link>http://vacademia.ru/wiki/doku.php/jazyk%3Bavatar_data?rev=1683557078&amp;do=diff</link>
        <description>Получение данных «своего» аватара

В языке vJS возможно обращение к объекту аватара, на компьютере которого обрабатывается определенное событие 3D-объекта. Для этого необходимо вызвать метод scene.getMyAvatar(). У аватара возможно получение позиции, поворота и логина.</description>
    </item>
    <item rdf:about="http://vacademia.ru/wiki/doku.php/jazyk%3Bbasics?rev=1683557078&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-08T17:44:38+03:00</dc:date>
        <title>Типовая программа. Именование объектов. Перехват событий объектов</title>
        <link>http://vacademia.ru/wiki/doku.php/jazyk%3Bbasics?rev=1683557078&amp;do=diff</link>
        <description>Типовая программа. Именование объектов. Перехват событий объектов

Типовая программа состоит из следующих шагов:

 1. Получить ссылки на управляемые объекты.

 2. Назначить обработчики необходимых событий для этих объектов.</description>
    </item>
    <item rdf:about="http://vacademia.ru/wiki/doku.php/jazyk%3Bbots_1?rev=1683557078&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-08T17:44:38+03:00</dc:date>
        <title>Основные концепции программирования ботов</title>
        <link>http://vacademia.ru/wiki/doku.php/jazyk%3Bbots_1?rev=1683557078&amp;do=diff</link>
        <description>Основные концепции программирования ботов

Для того, чтобы управлять ботом надо получить ссылку на него. Ссылка на бота получается с помощью вызова метода getBotByName глобального объекта scene. Обычно единственный параметр этой функции name является фиксировано заданной строкой. Однако, возможно формирование имени объекта на лету в строковую переменную.…</description>
    </item>
    <item rdf:about="http://vacademia.ru/wiki/doku.php/jazyk%3Bbots_2?rev=1683557078&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-08T17:44:38+03:00</dc:date>
        <title>Функции vJS для управления ботами</title>
        <link>http://vacademia.ru/wiki/doku.php/jazyk%3Bbots_2?rev=1683557078&amp;do=diff</link>
        <description>Функции vJS для управления ботами

doGesture(name) - выполнить жест по имени жеста. Параметр name этой функции является именем выполняемого действия.</description>
    </item>
    <item rdf:about="http://vacademia.ru/wiki/doku.php/jazyk%3Bbots_3?rev=1683557078&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-08T17:44:38+03:00</dc:date>
        <title>Массив действий бота</title>
        <link>http://vacademia.ru/wiki/doku.php/jazyk%3Bbots_3?rev=1683557078&amp;do=diff</link>
        <description>Массив действий бота

Массив действий предназначен для последовательного выполнения команд ботами. Следующая команда начинает выполняться после завершения предыдущего действия. В массиве действий могут быть действия для нескольких ботов.</description>
    </item>
    <item rdf:about="http://vacademia.ru/wiki/doku.php/jazyk%3Bbots_4?rev=1683557078&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-08T17:44:38+03:00</dc:date>
        <title>События ботов</title>
        <link>http://vacademia.ru/wiki/doku.php/jazyk%3Bbots_4?rev=1683557078&amp;do=diff</link>
        <description>События ботов

onMyAvatarNear – свой аватар близко к боту.

onMyAvatarFar - свой аватар отдалился от бота. 

onSoundPlayed – бот закончил проигрывание звука.

onBotMoved – бот закончил движение.</description>
    </item>
    <item rdf:about="http://vacademia.ru/wiki/doku.php/jazyk%3Bdebug?rev=1683557078&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-08T17:44:38+03:00</dc:date>
        <title>Отладочные возможности vJS</title>
        <link>http://vacademia.ru/wiki/doku.php/jazyk%3Bdebug?rev=1683557078&amp;do=diff</link>
        <description>Отладочные возможности vJS

vJS не поддерживает возможность пошаговой отладки, однако предоставляет возможность использовать удобные возможности отладочного вывода информации. Отладочный вывод просматривается с помощью программы Tracer, вызываемой нажатием кнопки в закладке «Сценарии» окна размещения объектов.…</description>
    </item>
    <item rdf:about="http://vacademia.ru/wiki/doku.php/jazyk%3Bimage?rev=1683557078&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-08T17:44:38+03:00</dc:date>
        <title>Генерация изображения с произвольной 2D-композицией для замены текстуры на объекте</title>
        <link>http://vacademia.ru/wiki/doku.php/jazyk%3Bimage?rev=1683557078&amp;do=diff</link>
        <description>Генерация изображения с произвольной 2D-композицией для замены текстуры на объекте

2D-композиция может содержать в себе несколько текстовых элементов и изображений с различными свойствами. Для того, чтобы создать композицию необходимо вызвать глобальную функцию createComposition, которая вернет объект композиции.…</description>
    </item>
    <item rdf:about="http://vacademia.ru/wiki/doku.php/jazyk%3Bobject_capture?rev=1683557077&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-08T17:44:37+03:00</dc:date>
        <title>Функции эксклюзивного захвата объекта</title>
        <link>http://vacademia.ru/wiki/doku.php/jazyk%3Bobject_capture?rev=1683557077&amp;do=diff</link>
        <description>Функции эксклюзивного захвата объекта

Программа  на vJS может эксклюзивно захватить объект. В этом случае аватар пользователя, на компьютере которого происходит выполнение фрагмента vJS-программы, становится владельцем объекта. Если у объекта есть владелец, то только он может менять его синхронизируемые свойства. Другой пользователь не сможет захватить объект, у которого уже есть владелец. Если владелец объекта покинул виртуальный мир, то объект освобождается от владельца.…</description>
    </item>
    <item rdf:about="http://vacademia.ru/wiki/doku.php/jazyk%3Bobjects?rev=1683557078&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-08T17:44:38+03:00</dc:date>
        <title>Работа с координатами, поворотом, масштабом 3D-объектов. Синхронизация</title>
        <link>http://vacademia.ru/wiki/doku.php/jazyk%3Bobjects?rev=1683557078&amp;do=diff</link>
        <description>Работа с координатами, поворотом, масштабом 3D-объектов. Синхронизация

У 3D-объекта есть следующие три свойства, которые синхронизируются между всеми клиентами виртуального мира автоматически:</description>
    </item>
    <item rdf:about="http://vacademia.ru/wiki/doku.php/jazyk%3Bsave_load?rev=1683557077&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-08T17:44:37+03:00</dc:date>
        <title>Сохранение и восстановление программ на vJS</title>
        <link>http://vacademia.ru/wiki/doku.php/jazyk%3Bsave_load?rev=1683557077&amp;do=diff</link>
        <description>Сохранение и восстановление программ на vJS

vJS-программа не имеет смысла без объектов, которыми она управляет. Поэтому, для того, чтобы сохранить программу, необходимо сохранить шаблон локации. В шаблон локации сохраняется как сама vJS-программа, так и все расставленные в данный момент объекты (со всеми их свойствами).
Для сохранения шаблона откройте вкладку «Шаблоны и поведение» окна размещения объектов. Нажмите кнопку сохранения шаблона…</description>
    </item>
    <item rdf:about="http://vacademia.ru/wiki/doku.php/jazyk%3Bspecial_1?rev=1683557077&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-08T17:44:37+03:00</dc:date>
        <title>Специальные несинхронизируемые функции языка</title>
        <link>http://vacademia.ru/wiki/doku.php/jazyk%3Bspecial_1?rev=1683557077&amp;do=diff</link>
        <description>Специальные несинхронизируемые функции языка

Для выполнения специальных операций существуют встроенные функции, которые отработают только на одном клиенте виртуального мира (на том, который инициировал их исполнение). Список таких функций (все они являются глобальными):…</description>
    </item>
    <item rdf:about="http://vacademia.ru/wiki/doku.php/jazyk%3Bspecial_2?rev=1683557077&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-08T17:44:37+03:00</dc:date>
        <title>Специальные синхронизируемые функции языка</title>
        <link>http://vacademia.ru/wiki/doku.php/jazyk%3Bspecial_2?rev=1683557077&amp;do=diff</link>
        <description>Специальные синхронизируемые функции языка

Большинство синхронизируемых функций vJS относится к методам 3D-объекта. Вызывая синхронизируемые функции вы можете быть уверены, что требуемые действия осуществляться на всех компьютерах посетителей виртуального мира.</description>
    </item>
    <item rdf:about="http://vacademia.ru/wiki/doku.php/jazyk%3Bsynchronization?rev=1683557077&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-08T17:44:37+03:00</dc:date>
        <title>Синхронизация произвольных событий и свойств</title>
        <link>http://vacademia.ru/wiki/doku.php/jazyk%3Bsynchronization?rev=1683557077&amp;do=diff</link>
        <description>Синхронизация произвольных событий и свойств

Для работы синхронизации 3D-объекта необходимо обрабатывать три его события

	*  onSynchReceived – пришли новые значения синхронизируемых переменных;
	*  onSynchInitReceived – необходимо проверить, что ваши синхронизируемые переменные имеют какие-то определенные значения, а если нет, то проинициализировать их;
	*  onSynchResetReceived – необходимо сбросить все ваши синхронизируемые переменные в значения по умолчанию.…</description>
    </item>
    <item rdf:about="http://vacademia.ru/wiki/doku.php/jazyk%3Btimer?rev=1683557077&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-08T17:44:37+03:00</dc:date>
        <title>Выполнение функций по таймеру</title>
        <link>http://vacademia.ru/wiki/doku.php/jazyk%3Btimer?rev=1683557077&amp;do=diff</link>
        <description>Выполнение функций по таймеру

Для выполнения функций по таймеру существует глобальная функция playByTimer. Первым параметром она принимает пользовательскую функцию глобального объекта scene, а вторым параметром задержку в миллисекундах, через которую эта функция должна однократно сработать.…</description>
    </item>
</rdf:RDF>
