3

私は、プレイヤーが「代わりに」プレイする基本的な AI を作成するゲームに取り組んでいます。したがって、ユーザーが作成したアルゴリズムは、保存した直後に実行可能でなければなりません。

このゲームは、Qt フレームワークを使用して C++ で記述されています。

プログラミングでプレイヤーを怖がらせたくないので、簡単なドラッグ アンド ドロップ ビジュアル プログラミング エディター (このCodeSpells ゲームのように) を提供したいと思います。Blocklyは、C++ コードで使用/実行できる Lua スクリプトを生成できるため、私が望んでいたものとまったく同じように見えます (これについてもっと学ぶ必要がありますが、それはこの質問ではありません)。

私が知らないのは、このエディターを C++ で作成/統合する方法です。彼らのドキュメントには、web、android、および ios についてのみ記載されています。

私の質問は、Blockly エディターを C++ プロジェクトに統合する方法です。

編集 :

CodeSpells の開発者に手紙を書きました。これは答えの重要な部分です:

" CodeSpells には、Unity 用の CoherentUI という製品を使用しました。その後のプロジェクトでは、安価な Unity 製品を使用しています: https://www.assetstore.unity3d.com/en/#!/content/ 55459

Blockly エディターは、組み込みの参照を使用して Qt C++ プロジェクトに統合できますか? たとえば、このような?(私はそれで働いたことはありません)

4

1 に答える 1

3

したがって、これは組み込みブラウザを使用して実行できます。Blockly Web エディターをリソースに保存しました。次に、QWebEngineView を使用して、リソースからエディターを表示しました。

ここに同様のチュートリアルがあります。

于 2016-11-09T14:16:13.470 に答える