如何用Java制作模块化键盘控制器?

如何用Java制作模块化键盘控制器?,java,oop,input,io,keyboard-events,Java,Oop,Input,Io,Keyboard Events,我目前正在构建一个游戏,需要执行以下操作: 新的电流控制; 用户在电路板上选择一个对象 如果选择了对象类型的对象实例{currentControls.setControlstypeOfObjControls;} 有没有一个好的结构可以用来实现这一点?我看过一些教程,但还没有找到一个很好的模块化方法 有什么想法吗?我自己想出了答案 在创建控件类时,我需要重写构造函数以包含玩家选择的对象,并在主游戏循环中更新当前选择的对象。在实例化控件时,键盘、鼠标和游戏控制器将通过传递的selectedObj以相

我目前正在构建一个游戏,需要执行以下操作:

新的电流控制; 用户在电路板上选择一个对象 如果选择了对象类型的对象实例{currentControls.setControlstypeOfObjControls;} 有没有一个好的结构可以用来实现这一点?我看过一些教程,但还没有找到一个很好的模块化方法


有什么想法吗?

我自己想出了答案

在创建控件类时,我需要重写构造函数以包含玩家选择的对象,并在主游戏循环中更新当前选择的对象。在实例化控件时,键盘、鼠标和游戏控制器将通过传递的selectedObj以相同的方式设置,然后键盘类将转而只执行适合Obj的方法:

如果选择了狗{A:左,D:右}


如果选择了bird{A:fly left,D:fly right}

您不清楚要做什么。什么是currentControls,什么是typeOfObj,你想用这行代码实现什么?你用什么控件来选择电路板上的对象?下面是我在谷歌搜索中找到的一些。@Sergey,我正在检查玩家使用默认控件选择的对象,以更改为该对象指定的控件。希望这更清楚。