当前位置: 首页 > 科技观察

Android源码下载:五子消除游戏

时间:2023-03-12 10:42:30 科技观察

功能分类:休闲益智支持平台:Android运行环境:Android开发语言:Java开发工具:Ecppse源码大小:5.43MB源码下载地址:http://down.51cto.com/data/1975239源码介绍一款曾经流行的五人消除游戏的源码。早期有研究过,希望有兴趣的朋友一起研究讨论。带有源代码Splash界面的游戏运行截图。当游戏开始时游戏成功时,将计分并且控件将消失。*@parambeads珠子二维数组*@return*/privatebooleanisLink(Pointfrom,finalPointto,Bead[][]beads){//第一步:记录传入的点invalidPoints.add(from);//第二步:起、右、左、下四个点。Point[]points={newPoint(from.x,from.y-1),newPoint(from.x,from.y+1),newPoint(from.x-1,from.y),newPoint(from.x+1,from.y)};//第三步:判断这四个点是有效点还是目的点。Listtemp=newArrayList();for(Pointp:points){//是否是目的点if(p.equals(to)){pathPoints.add(p);returntrue;}if(isCheck(p,beads)){temp.add(p);}}//第四步:判断是否所有有效点都被占用。if(temp.isEmpty())returnfalse;//第五步:有效点按最短路径排序。Collections.sort(temp,newComparator(){@Overridepublicintcompare(Pointp1,Pointp2){doubler1=Math.sqrt((p1.x-to.x)*(p1.x-to.x)+(p1.y-to.y)*(p1.y-to.y));doubler2=Math.sqrt((p2.x-to.x)*(p2.x-to.x)+(p2.y-to.y)*(p2.y-to.y));returnr1来源代码下载地址:http://down.51cto.com/data/1975239