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