VRML実験室
戻る

ご覧になるにはVRMLプラグインをインストールしてください。
(VRMLプラグイン)

VRML -> JAVA -> JavaScript データバケツリレー 初公開(2000/4/23) 最新更新日(2007/6/5)
NewGameWebのスコアランキング登録にVRMLゲームを対応させるのがこのページの狙いです。

遊び方
画面中央の START をクリックすると勝手に走り出します。
車の操作はハンドルのみ。 アクセルもブレーキもありません。
車の耐久力が無くなるまで、ひたすら走り続けてください。
ゲームの詳しい説明はこちらを参照してください。


下のボタンを押すと新しいウィンドウが開きます。

HIGH SCORE

解説
まず、VRML内のScriptノードで計算したスコア値を、JAVAアプレットが読み込みます。
次に、JAVAアプレットが保持している値を、ボタンを押すタイミングでJavaScriptが読み込みます。

JAVAはEAI(External Authoring Interface)を使用しています。
EAIを使用すると、VRML外部のJAVAアプレットからDEFで定義したあらゆるVRMLノードに対し、
eventIn型フィールドへデータ転送、eventOut型フィールドからデータ受け取りが可能になります。

注意
このJAVAアプレットは Microsoft の Java VM でなければ動作しません。
SUN の Java 実行環境では動作しないのでご注意ください。

VRMLソースの一部/ JAVAソース / HTML(JavaScript)(2007/6/5 更新)

最新更新内容 (2007/6/5)
・ゲームが表示されなかった不具合を修正しました。
注意 を追加しました。

関連リンク
VRML 外部オーサリングインターフェース(EAI)の概要
ここのEVANGELSにEAIの日本語の説明があります。

Java(tm) House Mailing List Homepage (in Japanese)
Javaに関する疑問が生じたら、ここを覗いてみましょう。
EAIをコンパイルする為のCLASSPATHの設定方法などが載ってます。