原创 跳马游戏实战 (原创)

2009-3-4 21:57 4507 8 8 分类: 工程师职场

在朋友的空间看到一个游戏,我管它叫跳马,游戏的要求如下:


把骑士从绿色城堡送到蓝色城堡,跳的时候跟象棋的“马”是一样的走法。最后要回到起跳的地方,就能过去了!


转载请注明出处:青藤门客播报站


游戏主界面截图如下:


eef9db6e-d08c-47d3-b209-2f73417bcb2c.JPG


玩游戏时我就在想如何思考才能最快得到答案呢?


假如是一台机器人,会如何做?


正向搜索? 逆向搜索? 对于机器来说速度不是问题 ,估计两种办法都很快,


可这里我是人在思考,没那么快,但比较智能,最后采用了双向搜索,寻找交叉点,会节省很多条搜索路径,具体的思路如下,


1) 标示出第一步可以走出的,认为其权值为1;


2) 再在第一步的基础上,依次再标出第二步可走的,认为其权值为2;


3) 如此,直至所有的格子都标示有值(注:遇有复格,先取小)


然后关注边角路径,这样可以排除好多不可行的办法,


游戏swf如下: (EDN的怎么不能直接插入flash啊?有点傻噢)


https://static.assets-stash.eet-china.com/album/old-resources/2009/3/4/2769ef5b-c9b6-40ee-b901-f902df2d34c0.rar


再上一幅提示性的图片,供参考,呵呵:


c29c1cd6-eaea-4e7b-87a9-9e2dcad54554.JPG

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
我要评论
0
8
关闭 站长推荐上一条 /3 下一条