我做了一个简单的Java游戏,当我加载游戏时,弹出一个简单的播放按钮和一个关闭按钮,如果我按下了启动菜单如果我按下关闭游戏,则启动按钮Java将更改为将用户带到游戏中的另一个类。目前游戏菜单非常无聊,我希望将视频添加到启动菜单中,是否可以使用Java代码,如果是这样,是否很复杂?有没有办法在我的Java游戏主菜单中放置视频
我的代码到目前为止我的菜单如下图所示,主要两个方法是渲染和更新方法,渲染告诉java什么要添加到屏幕和更新方法告诉java如果按下按钮怎么办:
package javagame;
import org.lwjgl.input.Mouse;
import org.newdawn.slick.*;
import org.newdawn.slick.state.*;
public class Menu extends BasicGameState{
//public String mouse= "no input yet";//COORDS if needed
Image bg;
public Menu(int state){
}
public void init(GameContainer gc, StateBasedGame sbg) throws SlickException{
bg = new Image("res/croftbg.png");
}
public void render(GameContainer gc, StateBasedGame sbg, Graphics g) throws SlickException{
bg.draw(0,0);
//g.drawString(mouse, 10, 50);//COORDS if needed
}
public void update(GameContainer gc, StateBasedGame sbg, int delta)throws SlickException{
int posX = Mouse.getX();
int posY = Mouse.getY();
//mouse = "mouse pos:" +posX+" " +posY;//Coords if needed
//play now button
if((posX>110 && posX<140) && (posY>5 && posY<25)){//checks if mouse is inside play now button
if(Mouse.isButtonDown(0)){//checks if left mouse pressed
sbg.enterState(1);//change to play state ie(1)
}
}
//exit button
if((posX>510 && posX<535) && (posY>5 && posY<25)){
if(Mouse.isButtonDown(0)){
System.exit(0);//closes the widow
}
}
}
public int getID(){
return 0;
}
另外,我不需要任何声音,我只需要视频。
预先感谢您。
我不知道你为什么显示代码。您可以使用JMF并添加一些方法来播放视频。然而,存在和其他模式如C++包装多媒体库。 – user1929959