连连看java程序开发完整版
1:两个目标是相同的 2:两个目标之间连接线的折点不超过两个。(连接线由x轴和y轴的平行线组成) 那么分析一下连接的情况可以看到,一般分三种情况 1:直线相连 2:一个折点 3:两个折点 可以发现,如果有折点,每个折点必定有且至少有一个坐标(x或者y)是和其中一个目标点是相同的,也就是说,折点必定在两个目标点所在的x方向或y方向的直线上。 所以设计思路就是: 假设目标点 p1 , p2 ,如果有两个折点分别为z1 , z2 那么,所要进行的是 1:如果验证p1 , p2 直线连线,则连接成立 2:搜索以p1,p2的x,y方向四条直线(可能某两条直线会重合)上的有限点,每次取两点作为z1,z2 ,验证p1到z1/z1到z2/z2到p2 是否都能直线相连 ,是则连接成立。(如果z1=z2也就是只有一个折点喽,对判断没影响)
下载地址
用户评论
还可以,需要自己调试才能运行,方法比较久
学习完Java基本语法,用这种小游戏练练手,当做是做项目,积累经验了。
需要自己修改下,好不错,谢谢分享
还可以,只是里面有些方法过时了,我还没有运行出来!但还是很感谢!
还可以,只是不能直接运行,还得调试