www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁 > > 程序員魚皮
[導(dǎo)讀]前幾天朋友圈突然被一個小游戲 “羊了個羊” 刷屏了,出于好奇我也打算小玩一把試試,結(jié)果沒想到上頭了。。。游戲的玩法非常簡單,類似 “消消樂”,從一堆方塊中找到相同圖案的 3 個方塊并消除即可。

大家好,我是魚皮。

前幾天朋友圈突然被一個小游戲 “羊了個羊” 刷屏了,出于好奇我也打算小玩一把試試,結(jié)果沒想到上頭了。。。

游戲的玩法非常簡單,類似 “消消樂”,從一堆方塊中找到相同圖案的 3 個方塊并消除即可。

但沒想到,就是這個操作無比簡單的小游戲,難住了大家,很多同學(xué)無論如何都過不了第二關(guān)?。ó?dāng)然,也包括我 ????)

不過作為一名程序員,我玩了幾次就發(fā)現(xiàn)不對勁了。。。

方塊的生成是完全隨機的,而且越玩到后面的層數(shù)方塊的范圍就越小、可選的方塊就越少。在這兩個條件下,這個游戲真的有沒有解很難說,真就變成了一個運氣游戲(據(jù)說通關(guān)率不足 0.1 %)。

不過作者很良心,給了大家逆天改命的機會,看廣告可以使用道具和復(fù)活。

唉,不過明知道通關(guān)的概率微乎其微,我還是沒忍住,又玩了幾十把,因為總覺得自己可能是那個 “天之驕子”。這個游戲之所以能爆火,除了營銷套路之外,最主要的還是拿捏了用戶的心理吧。

但是,玩游戲的過程中,我也沒閑著,我在思考這個游戲是怎么開發(fā)出來的、可能用了什么算法之類的。

當(dāng)我被游戲虐的心累了之后,我決定自己做一個能通關(guān)的 “羊了個羊”,就叫它 “魚了個魚” 吧!

熬夜肝了幾個小時,游戲的雛形就做出來了,這兩天又打磨了一下,才正式上線,并且把所有代碼完全開源了!

進入主頁,可以選擇多種不同的難度:

還可以自定義難度,比如設(shè)置槽位的數(shù)量,設(shè)置每層的塊數(shù)等等:

玩法和羊了個羊類似,不過這里我加了 4 種道具,每種道具都可以無限使用(不用看廣告哈哈):

因為時間有限,一人全役,做的不是很精致,但是完全足夠滿足一下通關(guān)的欲望了哈哈。

最后再簡單說一下這個游戲的實現(xiàn)原理吧,主要有 4 個點:

  1. 游戲全局參數(shù):做游戲的同學(xué)都知道,游戲中會涉及很多參數(shù),比如槽位數(shù)量、層數(shù)等等。我們要將這些參數(shù)抽取成統(tǒng)一的全局變量,供其他變量使用。從而做到修改一處,游戲自動適配。還可以提供頁面來讓用戶自定義這些參數(shù),提高游戲的可玩性。
  2. 網(wǎng)格:為了讓塊的分布相對規(guī)整、并且為計算坐標(biāo)提供方便,我將整個游戲畫布分為 24 x 24 的虛擬網(wǎng)格,類似一個棋盤。一個塊占用 3 x 3 的格子。
  3. 隨機生成塊:包括隨機生成方塊的圖案和坐標(biāo)。首先我根據(jù)全局參數(shù)計算出了總塊數(shù),然后用 shuffle 函數(shù)打亂存儲所有動物圖案的數(shù)組,再依次將數(shù)組中的圖案填充到方塊中。生成坐標(biāo)的原理是隨機選取坐標(biāo)范圍內(nèi)的點,坐標(biāo)范圍可以隨著層級的增加而遞減,即生成的圖案越來越擠,達到難度逐層加大的效果。
  4. 塊的覆蓋關(guān)系:怎么做到點擊上層的塊后,才能點下層的塊呢?首先要給每個塊指定一個層級屬性。然后有兩種思路,第 1 種是先逐層生成,然后每個格子里層級最高的塊依次判斷其周圍格子有沒有塊層級大于它;第 2 種是在隨機生成塊的時候就給相互重疊的塊綁定層級關(guān)系(即誰覆蓋了我?我覆蓋了誰?)。這里我選擇了第 2 種方法,感覺效率會高一些。

當(dāng)然,以上只是我的實現(xiàn)方式,未必是最好的,但是完全能夠滿足游戲的功能訴求了。

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

——本文來自第一財經(jīng)商業(yè)類播客欄目——

關(guān)鍵字: 索尼 游戲 文創(chuàng)

8月20日10點,備受期待的國產(chǎn)游戲《黑神話:悟空》正式上線。

關(guān)鍵字: 騰訊 游戲

業(yè)內(nèi)消息,近日外媒報道國內(nèi)游戲巨頭騰訊內(nèi)部正在發(fā)生一場巨變,一款可愛角色克服障礙的簡單易玩游戲已經(jīng)被放在了優(yōu)先開發(fā)位置,而以往備受青睞的一款高成本、復(fù)雜的外國IP手游則被冷落。

關(guān)鍵字: 騰訊 游戲

近日,某求職平臺有完美世界員工爆料稱,公司多個項目組進行裁員,包括“第一項目組裁員一半,第三項目組部分單發(fā),第七項目組打包出售”,以及已經(jīng)拿到版號的《完美新世界》《一拳超人:世界》等。

關(guān)鍵字: 完美世界 裁員 游戲

業(yè)內(nèi)消息,此前微軟裁減約8%的游戲部門員工大約1900人,此次裁員主要是優(yōu)化去年收購動視暴雪后職能重復(fù)的情況。但引發(fā)了網(wǎng)絡(luò)輿論的強烈抨擊,玩家和業(yè)內(nèi)人士紛紛對微軟高層表達不滿。

關(guān)鍵字: 微軟 游戲 裁員

最新消息,昨天有網(wǎng)友反饋騰訊旗下《英雄聯(lián)盟》《穿越火線》《英雄聯(lián)盟手游》《地下城與勇士》《金鏟鏟之戰(zhàn)》《和平精英》等游戲服務(wù)器崩潰,在線玩家全部掉線,掉線后重連有概率可以連上,但目前服務(wù)器仍然不穩(wěn)定。

關(guān)鍵字: 英雄聯(lián)盟 游戲 服務(wù)器 崩了 騰訊

最新消息,針對「字節(jié)跳動旗下游戲部門朝夕光年正與騰訊談判出售多款游戲」一事,昨天晚間朝夕光年相關(guān)負責(zé)人回應(yīng)稱,相關(guān)團隊還在與多個買家商談項目出售事宜,至今尚未敲定任何與騰訊的交易。

關(guān)鍵字: 朝夕光年 騰訊 游戲 字節(jié)

業(yè)內(nèi)消息,昨天據(jù)36氪報道稱,從多個獨立信源獲悉,過去一段時間,暴雪與國內(nèi)多家游戲廠商洽談了“國服回歸”事宜,最終選擇與網(wǎng)易重新牽手合作。對此網(wǎng)易未予回應(yīng),此前,有知情者透露網(wǎng)易負責(zé)運營暴雪國服的團隊已解散,短期重組可能...

關(guān)鍵字: 暴雪 網(wǎng)易 騰訊 國服 游戲 微軟

最新消息,上周國家新聞出版署在官網(wǎng)發(fā)布《網(wǎng)絡(luò)游戲管理辦法(草案征求意見稿)》,向社會公開征求意見。公告發(fā)布后直接引起游戲行業(yè)巨震,下午 A 股、港股游戲板塊集體閃崩,A 股中三七互娛、吉比特、完美世界等個股集體跌停。

關(guān)鍵字: 游戲 騰訊 網(wǎng)易
關(guān)閉