模仿QQ连连看【思路、java源码】__教程 |
|
日期:2007-5-20 0:36:54 人气:143 [大 中 小] |
|
|
|
目 录 一 连连看的要求 二 任意两点能否连通 三 地图无解提示 四 连接提示功能 五 道具问题 六 地图问题 一、连连看的要求 1:要连接的两点上的图形是相同的。 2:两点间存在一条没有“障碍”的并且折点不超过两个的路线。 那么分析一下可以看到,一般分为三种情况 【图例说明】 假设以一个2维数组来表示一张连连看的地图,数组中 元素值为0的代表游戏界面中的空格子,值大于0的代表游戏 中的各种连接对象(1代表星星、2代表企鹅之类) 情况一:要连接的两点在同一条直线上 0 0 0 0 0 0 0 2 0 0 0 2 * ------ * 0 0 0 0 0 0 情况二:经过一个折点相连(+号代表折点) 0 0 0 0 0 0 0 2 0 0 0 + * ------ + 0 + 0 0 0 2 + ------ * (两条路都可连通) 情况三:经过两个折点相连(针对企鹅来说,即数字2) 0 + 0 0 0 + 0 0 0 0 0 0 0 2 0 1 0 2 0 2 0 1 0 2 0 0 0 0 0 0 或者 0 + 0 0 0 + |
|
出处:本站原创 作者:佚名 |
|
|