私は単純なゲームを作りました。これは状態ベースのゲームです。つまり、起動画面、メニュー画面、実際のゲームなど、さまざまな状態 (画面) があり、メニュー画面は今のところ退屈で、一部が欲しいです。コントロールのないビデオであるため、ゲームに組み込まれたアニメーションのように見えます.JMFを調べたところ、次のコードだけで機能することがわかりました(私が見つけた元のコードなので、残っているのはビデオだけです):
EIDT: コードは、エラー メッセージを説明するコメントと共に表示されます。
package javagame;
import java.awt.BorderLayout;
import java.awt.Component;
import java.net.URL;
import javax.swing.JFrame;
public class mediaPlayer extends JFrame
{
public mediaPlayer()
{
setLayout(new BorderLayout());
URL mediaURL = //Whatever
Player mediaPlayer = Manager.createRealizedPlayer(mediaURL);
//Player cannot be resolved as a variable
//mediaPlayer cannot be resolved as a variable
//Manager cannot be resolved
Component video = mediaPlayer.getVisualComponent();
//The method getVisualComponent() is undefined for thetype mediaplayer
add(video,BorderLayout.CENTER);
}
}
私は mediaPlayer という新しいクラスを作成し、その中に上記のコードを入れました。これは JFrame を拡張しますが、プレーヤー、メディアプレーヤー、マネージャーなどで、このメソッドの作成、クラスの作成、変数の作成などのエラーが発生します。 JFrameを拡張し、必要なすべてのメソッド、クラス、および変数がすでに作成されているため、これはエラーなしで機能すると思いましたが、これは間違っていますか?