天天看點

Android拼圖遊戲開發全紀錄0

最近剛完成一個Android的小項目--拼圖遊戲。項目并不複雜,但也是一個完整的項目,用到的知識點還是比較豐富的。

做完之後照例進行下總結:

需求定義:

1、選擇圖檔後進入拼圖界面,可以選擇預設圖檔或者自定義圖檔,即從圖庫選擇或者從相機拍照。

2、可以設定遊戲的難度,即選擇拼圖為NXN結構。

3、自動打亂拼圖的順序,利用倒置和算法,確定生成的資料有解。

4、拼圖過程中可以檢視原圖。

5、拼圖具有計時、記步功能。

6、完成拼圖後顯示全部圖檔并提升拼圖成功。

7、可以檢視曆史記錄。

*8、利用IDA STAR算法可以自動解題。

基本上可以實作以上幾大功能,自動解題算法目前還未實作,看來隻能留到第二版了- -、唉,求指教。

國際慣例,先上圖看看效果:

Android拼圖遊戲開發全紀錄0

圖1、程式初始界面,是不是有點小清新的感覺,哈哈

Android拼圖遊戲開發全紀錄0

圖2、右上角選擇遊戲難度,2X2請無視,調試用的,可以改成5X5

Android拼圖遊戲開發全紀錄0

圖3、選擇圖檔、難度

圖4、進入拼圖主界面,點選相應的方塊可以和空白方塊進行移動,和現實的拼圖一樣啦

Android拼圖遊戲開發全紀錄0

圖5、點選原圖按鈕可以顯示原圖,有動畫效果哦

Android拼圖遊戲開發全紀錄0

圖6、拼圖完成

圖7、點選自定義添加按鈕,可以選擇本地圖冊或者相機

Android拼圖遊戲開發全紀錄0

圖8、手機圖冊,照片請無視,小米系統

Android拼圖遊戲開發全紀錄0

圖9、相機拍照、請認準正版授權

Android拼圖遊戲開發全紀錄0

圖10、相機拍照進入拼圖界面

基本上就是以上這些功能,接下來,我們就要詳解這個項目的實作過程。

繼續閱讀