成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Android源碼下載:五子消除游戲

移動(dòng)開(kāi)發(fā)
一款過(guò)去比較流行的五子消除游戲源碼。早期研究過(guò),希望有興趣的朋友們可以一起研究+探討一下。

功能分類:休閑益智

支持平臺(tái):Android

運(yùn)行環(huán)境:Android

開(kāi)發(fā)語(yǔ)言:Java

開(kāi)發(fā)工具:Ecppse

源碼大小:5.43MB

源碼下載地址:http://down.51cto.com/data/1975239

源碼簡(jiǎn)介

一款過(guò)去比較流行的五子消除游戲源碼。早期研究過(guò),希望有興趣的朋友們可以一起研究+探討一下。

源碼運(yùn)行截圖

游戲Splash界面

游戲初始雙方對(duì)陣

游戲成功時(shí),計(jì)分,并且控件消失

源碼片段:

  1. //游戲涉及到的部分算法片段 
  2. /** 
  3.      * 寬度優(yōu)先搜索方法 
  4.      * @param from 開(kāi)始點(diǎn) 
  5.      * @param to 結(jié)束點(diǎn) 
  6.      * @param beads 珠子二維數(shù)組 
  7.      * @return 
  8.      */ 
  9.     private boolean isLink(Point from, final Point to, Bead[][] beads) { 
  10.         // 第一步:記錄走過(guò)的點(diǎn) 
  11.         invalidPoints.add(from); 
  12.         // 第二步:獲取上、右、左、下四個(gè)點(diǎn)。 
  13.         Point[] points = { 
  14.             new Point(from.x, from.y - 1), 
  15.             new Point(from.x, from.y + 1), 
  16.             new Point(from.x - 1, from.y), 
  17.             new Point(from.x + 1, from.y) 
  18.         }; 
  19.         // 第三步:判斷四個(gè)點(diǎn)是否有效或者是目的點(diǎn)。 
  20.         List<point> temp = new ArrayList<point>(); 
  21.         for (Point p : points){ 
  22.             // 是不是到了目地點(diǎn) 
  23.             if (p.equals(to)){ 
  24.                 pathPoints.add(p); 
  25.                 return true
  26.             } 
  27.             if (isCheck(p,  beads)){ 
  28.                 temp.add(p); 
  29.             } 
  30.         } 
  31.         // 第四步:判斷有效點(diǎn)是否全部占完。 
  32.         if (temp.isEmpty()) return false
  33.           
  34.         // 第五步:對(duì)有效點(diǎn)進(jìn)按最短路徑排序。 
  35.         Collections.sort(temp, new Comparator<point>() { 
  36.             @Override 
  37.             public int compare(Point p1, Point p2) { 
  38.                 double r1 = Math.sqrt((p1.x - to.x) * (p1.x - to.x) + (p1.y - to.y) * (p1.y - to.y)); 
  39.                 double r2 = Math.sqrt((p2.x - to.x) * (p2.x - to.x) + (p2.y - to.y) * (p2.y - to.y)); 
  40.                 return r1 < r2 ? -1 : 0
  41.             } 
  42.         }); 
  43.         // 第六步:遞歸找出有效點(diǎn)及到搜索到目的點(diǎn)或有效點(diǎn)全部搜索完畢。 
  44.         for (Point p : temp){ 
  45.             boolean flag = isLink(p, to, beads); 
  46.             if (flag){ 
  47.                 pathPoints.add(p); 
  48.                 return true
  49.             } 
  50.         } 
  51.         return false
  52.     }</point></point></point> 

源碼下載地址:http://down.51cto.com/data/1975239

責(zé)任編輯:閆佳明 來(lái)源: 網(wǎng)絡(luò)整理
相關(guān)推薦

2015-01-19 13:42:08

Android游戲源碼藍(lán)牙對(duì)戰(zhàn)五子棋

2022-03-17 15:28:18

五子棋HarmonyOSJSAPI

2010-03-18 17:07:32

2022-11-09 11:57:17

原生JS五子棋

2013-07-17 18:38:32

Android游戲源碼Android源碼下載Android坦克大戰(zhàn)

2015-06-16 14:24:41

開(kāi)發(fā)五子棋網(wǎng)游

2013-08-06 15:13:57

Android 4.3源碼

2023-10-07 11:58:52

PythonPygame

2013-06-17 12:44:38

WP7開(kāi)發(fā)Windows Pho數(shù)獨(dú)游戲

2015-02-27 15:46:09

Android源碼桌面APP

2013-06-17 11:14:12

WP7開(kāi)發(fā)Windows PhoXAN迷宮滾珠游戲

2013-06-17 14:58:23

2024-12-09 09:18:21

Android原生控件

2015-01-22 14:12:40

Android源碼APP啟動(dòng)引導(dǎo)

2015-01-21 15:28:16

Android源碼新浪微博

2015-02-27 16:36:21

Android源碼屏幕畫筆Demo

2015-01-15 16:25:23

Android源碼Socket通信

2018-11-29 11:09:23

2015-01-20 17:09:21

Android源碼手勢(shì)鎖

2015-01-22 15:44:55

Android源碼音樂(lè)播放器
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 欧洲视频一区 | 成人欧美一区二区三区黑人孕妇 | 在线一区二区国产 | 一区二区三区回区在观看免费视频 | 亚洲人人 | k8久久久一区二区三区 | 在线观看成人免费视频 | 亚洲码欧美码一区二区三区 | www.99re| 欧美日韩一区不卡 | 久久久国产精品视频 | 在线视频一区二区 | 综合久久亚洲 | 国产成人免费视频网站高清观看视频 | 国产精品不卡 | 欧美久久精品一级黑人c片 91免费在线视频 | 99自拍视频 | 免费的av | 免费黄色在线观看 | 日韩一区二区三区在线看 | 久久国产精品偷 | 亚洲第1页| 天天干狠狠干 | 亚洲精品一二三区 | 日干夜操 | 国产精品精品视频一区二区三区 | 国产高清在线精品一区二区三区 | 国产免费播放视频 | 97人澡人人添人人爽欧美 | 一区观看| 每日在线更新av | 亚洲精选一区二区 | 精品一区二区三区四区五区 | 亚洲精品久久久久久一区二区 | 精品久久一区 | 久久久www成人免费精品 | 亚洲一区二区三区在线观看免费 | 国产a区 | 日韩精品在线看 | 日韩成人精品一区二区三区 | 国产精品视频网 |