Android遊戲開發菜鳥之路(五)

2021-06-02 12:13:44 字數 517 閱讀 1009

最近一直在根據《android games beginning》一書寫乙個遊戲框架,2d遊戲基本的功能此框架基本可以實現,因此突發奇想,寫乙個簡單的連連看遊戲試試這個框架的功力。

連連看遊戲的主要兩個重點是遊戲布局的生成和判斷兩個模組是否可以消除。先說遊戲布局的生成:這裡我實現的方法比較樸素,一開始先對每個模組同時生成兩個,然後隨進打亂這些模組,此生成演算法實現簡單,但有他明顯的不足之處,那就是可能生成乙個無解的布局,在知乎上看到利用拉斯維加斯演算法+回溯,這個以後會試一下。

然後說一下判斷兩個模組是否可以消除,這個玩過連連看的都知道其規則,就是兩個模組之間的連線的彎折次數不能大於2,這個可以根據廣度優先搜尋來實現,演算法很好理解,實現起來很簡單,這裡不想多說,這我的實現**裡有,我寫在alogrithm類中。

還要說的是,這次實現的連連看完全是為了測試我現在寫的遊戲框架的效果(自我感覺此框架還不錯),所以模組沒有加圖層,就是用正方形來代替的;並且也沒有加計時器什麼的限制;更沒有加什麼效果上的優化。最近實驗室的專案和期末考試一起壓過來,估計是要等著寒假去改進這個遊戲了。

後端開發菜鳥日記

才入職不久,就被分到了乙個後端開發的任務,挺簡單的,邏輯也很簡單,經理說給我熟悉下,我當時拿到的時候,還覺得很簡單,寫 的時候,就覺得這麼簡單,半個小時就搞定了,但是 寫起來確實簡單,但是難度在於很多細節,細節如果不注意到的後,就會浪費很多時間,我就是在細節上浪費了很多時間。在csdn上潛水看別人的...

SSH開發 菜鳥那些事兒

ssh開發 菜鳥那些事兒 初次使用myeclipse 開發,第一專案便是 ssh。由於粗心,程式試執行時,錯誤百出,千奇百怪。下面聊聊這些事兒 對於乙個新手,我是盡可能地將自己當做乙個笨的人,遇到的每乙個 都親自去敲,認為這樣能盡快熟悉專案。其中包括重複的書寫的命名。可以說,這是犯忌的,這是給自己找...

後端開發菜鳥日記 二

每一周都感覺過的很快 第乙個任務就是,自己根據已有的機械人節點,寫乙個自定義的機械人節點,這個任務,邏輯很簡單,就是獲取到頁面中的值,並將值已郵件的形式進行傳送到自定義的人。isysmetadataparser sysmetadataparser isysmetadataparser springb...