【发布时间】:2023-03-25 18:35:01
【问题描述】:
我想对播放器的实现对象提出一些建议。 玩家可以根据按下的按钮选择 2 个纹理,例如,向右箭头将在左侧显示一个纹理,而另一个纹理将显示在左侧。
我已经在播放器类中实现了接口输入处理器,但我不知道为什么它看起来不是很公平,很动态,所以我想请你提一些建议
非常感谢
代码:
public class Player implements InputProcessor {
private Texture up;
private Texture down;
private Sprite player;
public Player(Texture one,Texture two){
this.up=one;
this.down=two;
player=new Sprite(one);
}
@Override
public boolean keyDown(int keycode) {
// TODO Auto-generated method stub
player.setTexture(this.down);
return false;
}
@Override
public boolean keyUp(int keycode) {
// TODO Auto-generated method stub
player.setTexture(this.up);
return false;
}
@Override
public boolean keyTyped(char character) {
// TODO Auto-generated method stub
return false;
}
@Override
public boolean touchDown(int screenX, int screenY, int pointer, int button) {
// TODO Auto-generated method stub
return false;
}
@Override
public boolean touchUp(int screenX, int screenY, int pointer, int button) {
// TODO Auto-generated method stub
return false;
}
@Override
public boolean touchDragged(int screenX, int screenY, int pointer) {
// TODO Auto-generated method stub
return false;
}
@Override
public boolean mouseMoved(int screenX, int screenY) {
// TODO Auto-generated method stub
return false;
}
@Override
public boolean scrolled(int amount) {
// TODO Auto-generated method stub
return false;
}
}
我以这种方式实现播放器类,但我想要一些最好的实现建议。
【问题讨论】:
-
您能添加一些代码来说明您的问题吗?我不确定我是否理解您的要求。