还是不行,首先这里有误:offsets move[8]={{-1,0,"N"},{-1,1,"NE"},{0,1,"E"},{1,1,"SE"},
{1,0,"SE"},{1,-1,"SW"},{0,-1,"W"},{-1,-1,"NW"}};
改为:
offsets move[8]={{-1,0,"N"},{-1,1,"NE"},{0,1,"E"},{1,1,"SE"},
{1,0,"S"},{1,-1,"SW"},{0,-1,"W"},{-1,-1,"NW"}};
再调试,设断点,发现几个问题:
(1)mark[g][h]的值一直都是 1 。
(2)提示d,move[i]为错误指针。
我试着对g,h,d变量初始化,但还是一样的结果。
会不会是我的逻辑的问题,我自已发现不了,还望大伙帮忙。
谢谢!!!
[[it] 本帖最后由 zjl138 于 2008-5-6 13:32 编辑 [/it]]