我们目前正在开发基于图块和回合制的游戏。在我们的游戏中,有些角色可以从远处攻击他人。然而,攻击范围似乎有点难以用算法来描述。如下图所示,每个数字表示 tile '0' 与其自身之间的范围。
5 4 3 3 3 4 5
4 3 2 2 2 3 4
3 2 1 1 1 2 3
3 2 1 0 1 2 3
3 2 1 1 1 2 3
4 3 2 2 2 3 4
5 4 3 3 3 4 5
是否可以实现这样的功能?
int GetRange( const Grid & a, const Grid & b );