我做了一个简单的 Java 游戏,当我加载游戏时,会弹出一个带有简单播放按钮和关闭按钮的启动菜单,如果我按下开始按钮 Java 会更改为另一个将用户带到游戏的类,如果我按关闭游戏关闭。目前游戏菜单很无聊我想在启动菜单中添加一个视频,这可以使用Java代码吗?如果可以,是否复杂?
到目前为止,我的菜单代码如下所示,主要的两个方法是 render 和 update 方法,render 告诉 java 要添加到屏幕上的内容,而 update 方法告诉 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;
}
另外,我不需要任何音频,我只需要视频。
先感谢您。