1

私はアプレットビューアで小さなアプレットゲームを実行していますが、アプレットから「スコア」フィールドを定期的に取得しようとする別のJavaプログラムがあります。

ただし、現在、これを実行しようとしている方法は(わずかに擬似コード化されています):

アプレットmyGame=Game();

Runtime.exec( "appletviewer Game");

スコア=myGame.getCurrentScore;

問題は、初期化するアプレット変数が、appletviewerによって作成されたアプレットに対応していないことです。どうすればこれを解決できますか?

4

1 に答える 1

2

あなたはそれをすることができないでしょう。いくつかのオプション:

  1. 情報を定期的にファイルに書き込んで、2次プロセスで読み込みます。
  2. 情報をデータベースに書き込んで、2次プロセスで読み取ります。
  3. ゲームを再設計して、セカンダリプロセスから完全に呼び出されるようにし、メモリにアクセスできるようにします。(したがって、execを使用する代わりに、次のようになりmyGame.startGame()ます。)
于 2011-08-29T22:44:35.527 に答える