我正在构建一个游戏,我需要执行以下操作:
我可以使用一个好的结构来实现这个吗?我看了几个教程,但没有找到一个很好的模块化方法来做到这一点。
有什么想法吗?
答案 0 :(得分:0)
我自己想出了答案。
创建我的Controls类时,我需要重写构造函数以包含Player选择的对象,并在主游戏循环中更新当前选择的对象。在控制实例化时,键盘,鼠标和游戏控制器将通过传递的selectedObj以相同的方式设置。然后,键盘类只会执行适合于Obj的方法:
如果选择了狗{A:左,D:右}
如果选择了鸟{A:向左飞,D:向右飞}