您好我在Slick2D中制作游戏,我想为它创建一个自定义光标图像。我想知道代码和我需要把它放在哪里。
package lame.game.j3;
public class Menu extends BasicGameState{
//what should I put here?
public Menu(int state){
}
public void init(GameContainer gc, StateBasedGame sbg) throws SlickException{
//what should I put here?
}
public void render(GameContainer gc, StateBasedGame sbg, Graphics g) throws SlickException{
//what should I put here?
}
public void update(GameContainer gc, StateBasedGame sbg, int delta) throws SlickException{
//what should I put here?
}
public int getID(){
return 0;
}
谢谢!
答案 0 :(得分:0)
请参阅GameContainer.setMouseCursor的文档。您可能希望将其放在init(...)或其他类中,其中创建了“StateBasedGame”或其他游戏类型。这取决于您希望光标的使用位置(仅在此状态下,或整个游戏中)。
答案 1 :(得分:0)
我自己做了,我把它放在init(...)中:
gc.setMouseCursor(cursor, hotSpotX, hotSpotY);
gc =我的游戏容器
cursor = a 32x32 image
hotSpotX / Y =整数(0)