文/大白兔奶糖

前言

嘗試用Unity寫一個(gè)《2048》,不過比起實(shí)現(xiàn)功能,本次嘗試把更多的把精力放在了開發(fā)流程梳理上。實(shí)際上,我把這個(gè)流程寫完,已經(jīng)懶得寫代碼了→_→

玩法概述

2048是一個(gè)益智游戲。規(guī)則是:

開始時(shí)棋盤內(nèi)隨機(jī)出現(xiàn)兩個(gè)數(shù)字,出現(xiàn)的數(shù)字僅可能為2或4。

玩家可以選擇上下左右四個(gè)方向,若棋盤內(nèi)的數(shù)字出現(xiàn)位移或合并,視為有效移動(dòng)。

玩家選擇的方向上若有相同的數(shù)字則合并,每次有效移動(dòng)可以同時(shí)合并,但不可以連續(xù)合并。

合并所得的所有新生成數(shù)字想加即為該步的有效得分。

玩家選擇的方向行或列前方有空格則出現(xiàn)位移。

每有效移動(dòng)一步,棋盤的空位(無數(shù)字處)隨機(jī)出現(xiàn)一個(gè)數(shù)字(依然可能為2或4)。

棋盤被數(shù)字填滿,無法進(jìn)行有效移動(dòng),判負(fù),游戲結(jié)束。

棋盤上出現(xiàn)2048,判勝,游戲結(jié)束。

132408nd5va4q5wi5kz4f1.png
從左到右分別是數(shù)據(jù)層,邏輯層,表現(xiàn)層。

具體代碼

太長(zhǎng)了就不粘貼了(其實(shí)根本沒寫)。

via:Gad
銳亞教育

銳亞教育,游戲開發(fā)論壇|游戲制作人|游戲策劃|游戲開發(fā)|獨(dú)立游戲|游戲產(chǎn)業(yè)|游戲研發(fā)|游戲運(yùn)營(yíng)| unity|unity3d|unity3d官網(wǎng)|unity3d 教程|金融帝國(guó)3|8k8k8k|mcafee8.5i|游戲蠻牛|蠻牛 unity|蠻牛