我正在为一个基本的 java 游戏创建一个 UML 类图,该游戏有一个包含二维对象数组的棋盘类。我有一个enemy1 对象,它需要搜索附近的瓷砖以寻找要攻击的enemy2 对象。我的第一直觉是在enemy1 类中创建一个searchNearBy 方法来搜索相邻的网格空间,但我似乎没有办法让enemy1 类知道棋盘存在而不使棋盘全局化。我想我可以将 searchNearBy 逻辑放在板类中,但这似乎破坏了模型视图控制器。
有没有人解决了与此类似的问题,可以分享一些建议?
我正在为一个基本的 java 游戏创建一个 UML 类图,该游戏有一个包含二维对象数组的棋盘类。我有一个enemy1 对象,它需要搜索附近的瓷砖以寻找要攻击的enemy2 对象。我的第一直觉是在enemy1 类中创建一个searchNearBy 方法来搜索相邻的网格空间,但我似乎没有办法让enemy1 类知道棋盘存在而不使棋盘全局化。我想我可以将 searchNearBy 逻辑放在板类中,但这似乎破坏了模型视图控制器。
有没有人解决了与此类似的问题,可以分享一些建议?