我正在使用香草JS创建战舰。
1.我有2类-船舶和游戏板。
1.我在类Ship中有一个方法来接受和验证对象坐标=〉{ x:'a',y:2}
1.我也有一个方法在游戏板,我试图接受一个船舶示例坐标,但我失败了,因为这些类不相关。
第一个
我如何编辑我的代码,以便从GameBoard调用一个方法到类Ship创建的示例?
battleShip.placeShip():
我正在使用香草JS创建战舰。
1.我有2类-船舶和游戏板。
1.我在类Ship中有一个方法来接受和验证对象坐标=〉{ x:'a',y:2}
1.我也有一个方法在游戏板,我试图接受一个船舶示例坐标,但我失败了,因为这些类不相关。
第一个
我如何编辑我的代码,以便从GameBoard调用一个方法到类Ship创建的示例?
battleShip.placeShip():
2条答案
按热度按时间qv7cva1a1#
这取决于你想如何实际合并他们,下面的代码只是例子,希望它的工作方式一样,你想要的
所以我假设你想把这艘船“分配”给游戏板,这意味着游戏板必须知道这艘船。
赋值之后,在类Gameboard中,可以使用
this.ship
访问它,如下例所示在将“ship”引入“gameBoard”之后,您可以直接使用placeShip函数,通过调用该示例函数命令已知的“ship”去某个地方
当你想以另一种方式调用它时,这也是同样的工作方式,我刚刚意识到,根据你在问题上显示的最后一段代码,这可能是你想要的方式。
增强基于对gameBoard提供的评论应该有1艘以上的船
2nc8po8w2#
我们可以用这种方式调用这两个方法。
第一个