#游戏#给个AI人机的思路

想先做个小怪,会走路,在一定的范围会过来打架,平时就呆在某块区域。求思路!

可以用二维数组,下标为x和y
然后用勾股定理算出距离
如果在距离内,可以用深搜(回溯)算法或广搜算法找最近的路,进行移动
如果还有疑问,可以私信我
望采纳!

c++?建议用scratch做

如果用c++的话,我觉得可以用一个二维数组来确定一个范围,然后用数组自己定义一次的移动(dir[4][2]={{1,0},{0,1},{-1,0},{0,-1}};)
然后用rand()函数(algorithm),随机走路,如果超出范围重新选择方向。