JavaScriptをスクリプト言語として使用するJavas Scripting機能を使用する、エンジン内のデバッグコンソールを備えたJavaゲームエンジンがあります。Javas Nashorn ScriptEngineをコンソールのように動作させる
Chromeのインスペクタのように、スクリプトエンジンがJavascriptコンソールのように動作するようにします。私は
4 + 4
またはworld.getDayTime()
またはredrawTerrain()
のような文を入力したときので、明示的に、私の代わりにこれに
print(<the statement>)
その場しのぎの解決策を入力することで、デフォルトでは出力を見てみたいですすべての入力をprint()
で囲むことですが、変数を宣言するか、ステートメントではないものを入力すると失敗します。
スクリプトエンジンの冗長性や「表示モード」を変更できますか?そうでない場合、Chrome/Firefox/Rhino CLIはコンソールでどのように動作しますか?
eval()の戻り値はありませんか? Java側から印刷するだけです。 – glee8e
@ glee8e男私は気が気にならない、そうです、ありがとう。ステートメントがあるときはいつでも、ヌルでなければ文字列に変換できる 'Object'を返します。私はコンテキストを介してエンジンの作家を変更し、私はそれが持っていたすべての出力だと思った。 – JKunstwald
OK、私は回答を掲示し、これを閉鎖させます。 – glee8e