五子棋游戲的簡單實(shí)現(xiàn)(更新)

工作閑暇之余踪蹬,琢磨了一下五子棋小游戲的實(shí)現(xiàn),下面自己總結(jié)了一下大概的實(shí)現(xiàn)思路臣咖,仍有不足之處跃捣,還要學(xué)習(xí)ing.

五子棋游戲的玩法,橫夺蛇、縱疚漆、45°有連續(xù)的五顆棋子即勝利。我們知道這個(gè)之后刁赦,就方便縷清思路愿卸。我們可以給五子棋棋盤看成一個(gè)坐標(biāo)系,每個(gè)棋子都有自己的坐標(biāo)截型。我們只要計(jì)算出新添加棋子的坐標(biāo)周圍(即橫趴荸、縱、45°)有連續(xù)的五顆棋子就OK宦焦。
看了網(wǎng)上一些實(shí)現(xiàn)的辦法发钝,這里說一下我自己的一些看法顿涣。我將新添加的每個(gè)棋子坐標(biāo)周圍的棋子的橫縱坐標(biāo)取出來,分別放在數(shù)組中酝豪。將得到的數(shù)組排序后涛碑,做等差判斷,如果某個(gè)數(shù)組有連續(xù)的5顆棋子是差值為1的等差數(shù)(45°只是把橫縱結(jié)合起來)即Win孵淘。
更新:
![Uploading 7E3A7748-D480-4DA2-A241-F5AE56BFC3F6_522215.png . . .]增加了局域網(wǎng)對(duì)戰(zhàn)蒲障,利用UDP實(shí)現(xiàn)。UDP傳輸速度上比TCP快一點(diǎn)瘫证,但是容易丟包揉阎。

頁面圖、沒做適配背捌、6正好??

Demo截圖

測(cè)試代碼

    if ([[PlayData shareDataManager] addPoint:CGPointMake(pointX, pointY) atRole:mine]) {
        NSLog(@"棋子坐標(biāo)添加");
        if ([[PlayManager shareManager] finalWinAtRole:mine]) {
            NSLog(@"贏了");
        }
    }

Demo中是寫了實(shí)現(xiàn)的邏輯毙籽,可以簡單的測(cè)試。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末毡庆,一起剝皮案震驚了整個(gè)濱河市坑赡,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌么抗,老刑警劉巖毅否,帶你破解...
    沈念sama閱讀 210,978評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異蝇刀,居然都是意外死亡螟加,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,954評(píng)論 2 384
  • 文/潘曉璐 我一進(jìn)店門熊泵,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人甸昏,你說我怎么就攤上這事顽分。” “怎么了施蜜?”我有些...
    開封第一講書人閱讀 156,623評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵卒蘸,是天一觀的道長。 經(jīng)常有香客問我翻默,道長缸沃,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,324評(píng)論 1 282
  • 正文 為了忘掉前任修械,我火速辦了婚禮趾牧,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘肯污。我一直安慰自己翘单,他們只是感情好吨枉,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,390評(píng)論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著哄芜,像睡著了一般貌亭。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上认臊,一...
    開封第一講書人閱讀 49,741評(píng)論 1 289
  • 那天圃庭,我揣著相機(jī)與錄音,去河邊找鬼失晴。 笑死剧腻,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的师坎。 我是一名探鬼主播恕酸,決...
    沈念sama閱讀 38,892評(píng)論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼胯陋!你這毒婦竟也來了蕊温?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,655評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤遏乔,失蹤者是張志新(化名)和其女友劉穎义矛,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體盟萨,經(jīng)...
    沈念sama閱讀 44,104評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡凉翻,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,451評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了捻激。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片制轰。...
    茶點(diǎn)故事閱讀 38,569評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖胞谭,靈堂內(nèi)的尸體忽然破棺而出垃杖,到底是詐尸還是另有隱情,我是刑警寧澤丈屹,帶...
    沈念sama閱讀 34,254評(píng)論 4 328
  • 正文 年R本政府宣布调俘,位于F島的核電站,受9級(jí)特大地震影響旺垒,放射性物質(zhì)發(fā)生泄漏彩库。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,834評(píng)論 3 312
  • 文/蒙蒙 一先蒋、第九天 我趴在偏房一處隱蔽的房頂上張望骇钦。 院中可真熱鬧,春花似錦竞漾、人聲如沸司忱。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,725評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽坦仍。三九已至鳍烁,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間繁扎,已是汗流浹背幔荒。 一陣腳步聲響...
    開封第一講書人閱讀 31,950評(píng)論 1 264
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留梳玫,地道東北人爹梁。 一個(gè)月前我還...
    沈念sama閱讀 46,260評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像提澎,于是被迫代替她去往敵國和親姚垃。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,446評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容

  • 介紹內(nèi)容 前些時(shí)間盼忌,阿爾法狗對(duì)戰(zhàn)柯潔圍棋大賽很熱門积糯,那只是人工智能中的一個(gè)方向,展示了機(jī)器能代替人做某些事情谦纱。而圍...
    allen151閱讀 9,412評(píng)論 5 15
  • 內(nèi)容介紹 上一篇我們講到五子棋的UI篇的實(shí)現(xiàn)看成,現(xiàn)在這一篇我們來講五子棋的AI篇的實(shí)現(xiàn)。如果你還沒看過UI篇跨嘉,建議先...
    allen151閱讀 9,597評(píng)論 9 14
  • 棋類游戲?qū)?zhàn)的實(shí)現(xiàn) 六洲棋 五子棋 AI對(duì)戰(zhàn) 藍(lán)牙對(duì)戰(zhàn) 在線對(duì)戰(zhàn) 六洲棋 六洲棋川慌,又稱:泥棋、插方祠乃、來馬梦重、五福棋,...
    天機(jī)否閱讀 1,221評(píng)論 0 9
  • 為什突然做這個(gè)亮瓷,因?yàn)檫@是個(gè)筆試題琴拧,拖了一個(gè)月才寫(最近終于閑了O(∩_∩)O),廢話不多說寺庄,說說這個(gè)題吧 題目要求...
    Stevenzwzhai閱讀 2,730評(píng)論 0 5
  • 記下一些記憶碎片吧艾蓝。 每年的這個(gè)時(shí)候力崇,許多人都會(huì)很勵(lì)志地立志斗塘。 但是今年我不準(zhǔn)備立。 大目標(biāo)小目標(biāo)都不立亮靴。 就這么...
    熊爸研究院閱讀 159評(píng)論 0 0