Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
lm2:ce:s_struct [2020/08/04 15:16] ruben |
lm2:ce:s_struct [2020/11/30 14:12] (текущий) |
||
|---|---|---|---|
| Строка 5: | Строка 5: | ||
| Прежде чем начать создавать свой проект, | Прежде чем начать создавать свой проект, | ||
| - | Видимая пользователю часть проекта это окна логических машин. Логических машин может быть несколько. Работать с ними можно одновременно и независимо. Деление на логические машины диктуется логигой проекта и задается в главном конфигурационном файле (см. статью " | + | Видимая пользователю часть проекта это окна логических машин. Логических машин может быть несколько. Работать с ними можно одновременно и независимо. Деление на логические машины диктуется логикой проекта и задается в главном конфигурационном файле (см. статью " |
| Дочерние элементы окон - панели. Далее элементы, | Дочерние элементы окон - панели. Далее элементы, | ||
| Строка 15: | Строка 15: | ||
| ==== Файловая структура проекта ==== | ==== Файловая структура проекта ==== | ||
| - | **Исполняемый модуль (в корне проекта)**** **- ядро платформы, | + | **Исполняемый модуль (в корне проекта)**- ядро платформы, |
| **Главный конфигурационный файл (в корне проекта)** - конфигурационный файл .xml, задает основные настройки платформы. Подробнее см. статью " | **Главный конфигурационный файл (в корне проекта)** - конфигурационный файл .xml, задает основные настройки платформы. Подробнее см. статью " | ||
| - | **Шрифты (папка fonts)**// //- файлы .ttf со шрифтами, | + | **Шрифты (обычно |
| - | **Звуки (папка sounds) **- файлы .wav со звуками, | + | **Звуки (обычно |
| - | **Плагины (в корне проекта) **- динамические библиотеки .dll, расширяют функционал платформы. Подключаются в главном конфигурационном файле. | + | **Плагины (в корне проекта) **- динамические библиотеки .dll, расширяют функционал платформы. Подключаются в главном конфигурационном файле. Подробнее см. статьи " |
| **Файл настройки окон (в папке configs)** - конфигурационный файл .xml, описывает логические машины, | **Файл настройки окон (в папке configs)** - конфигурационный файл .xml, описывает логические машины, | ||
| Строка 29: | Строка 29: | ||
| **Lua-код (в папке configs)** - файлы .lua. Сриптовый язык lua быстро осваивается и ипользуется для программирования на платформе. Первый файл подключается в главном конфигурационном файле. Подробнее см. статью " | **Lua-код (в папке configs)** - файлы .lua. Сриптовый язык lua быстро осваивается и ипользуется для программирования на платформе. Первый файл подключается в главном конфигурационном файле. Подробнее см. статью " | ||
| - | **Описание панелей (****в папке configs)**** **- конфигурационный файл .xml, описывает панели. Подключается в главном конфигурационном файле.** ** Подробнее см. статью " | + | **Описание панелей (****в папке configs)**- конфигурационный файл .xml, описывает панели. Подключается в главном конфигурационном файле. Подробнее см. статью " |
| **Шаблоны элементов ****(****в папке configs)** - файл .xml набор шаблонов, | **Шаблоны элементов ****(****в папке configs)** - файл .xml набор шаблонов, | ||
| - | **Изображения **- файлы .png c рендерами. Путь к папке задается в главном конфигурационном файле. | + | **Изображения |
| - | **Строковые данные** - файлы .xml со строковыми данными. Подключаются в файле описания панелей. | + | **Строковые данные |
| {{ : | {{ : | ||