問題タブ [visual-programming]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 配列内のblocklyのステートメントブロックから値を取得する方法は?
私は Blockly を使用していますが、これはまったくの初心者です。そこにステートメントブロックがあり、その下に他のブロックを追加できます。私の問題は、Blockly.JavaScript.statementToCode(block, 'io_fields')
それを使用してステートメントブロックを変換しようとしているときに、結合されたすべてのブロックの文字列を返すことです。配列のように、バラバラにしたいのです。これが可能かどうかはわかりません。ドキュメントに API が見つかりませんでした。
その方法を教えてください。前もって感謝します。
javascript - ブロックリーのブロックにクリックイベントを追加する方法は?
私はブロックに取り組んでいます。画像を持つブロックを持っているというシナリオがあります。その画像をクリックしてイベントを発生させたいです。どうすればそれができるかわかりません。私は blcokly のドキュメントを試しましたが、そのような言及はありません。ブロック全体で onchange イベントのみを提供していますが、画像はそのブロックの一部にすぎません。
どうすればこれを達成できますか?
前もって感謝します。
c++ - C++ プロジェクトのブロックエディター
私は、プレイヤーが「代わりに」プレイする基本的な 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++ プロジェクトに統合できますか? たとえば、このような?(私はそれで働いたことはありません)