qt — блочный редактор в проекте C ++

Я работаю над игрой, в которой игрок пишет некоторый базовый ИИ, который «играет на нем». Таким образом, алгоритм, написанный пользователем, должен быть исполняемым сразу после его сохранения.

Игра написана на C ++ с использованием фреймворка Qt.

Я не хочу пугать игроков программированием, поэтому я хочу предоставить им некоторый простой редактор визуального программирования drag’n’drop (как в этом Игра CodeSpells). блок выглядит именно так, как я хотел, так как он может генерировать сценарии Lua, которые можно использовать / выполнять в коде C ++ (мне нужно узнать больше об этом, но это не для этого вопроса).

Чего я не знаю, так это как создать / интегрировать этот редактор в C ++. Их документация говорит только о сети, Android и IOS.

Поэтому мой вопрос: как интегрировать редактор Blockly в проект C ++?

РЕДАКТИРОВАТЬ :

Я написал разработчикам CodeSpells. Это важная часть ответа:

«Для CodeSpells мы использовали продукт под названием CoherentUI — для Unity. Для последующих проектов мы использовали более дешевый продукт Unity: https://www.assetstore.unity3d.com/en/#!/content/55459«

Может ли редактор Blockly интегрироваться в проект Qt C ++ с использованием встроенного просмотра? Например этот? (Я никогда не работал с этим)

1

Решение

Итак, это можно сделать с помощью встроенного браузера. Я сохранил Blockly веб-редактор в ресурсах. Затем я использовал QWebEngineView для отображения редактора из ресурсов.

Вот похоже руководство.

1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector