Android拼圖遊戲開發全紀錄0
阿新 • • 發佈:2018-11-15
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow
也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!
最近剛完成一個Android的小專案--拼圖遊戲。專案並不複雜,但也是一個完整的專案,用到的知識點還是比較豐富的。
做完之後照例進行下總結:
需求定義:
1、選擇圖片後進入拼圖介面,可以選擇預設圖片或者自定義圖片,即從相簿選擇或者從相機拍照。
2、可以設定遊戲的難度,即選擇拼圖為NXN結構。
3、自動打亂拼圖的順序,利用倒置和演算法,確保生成的資料有解。
4、拼圖過程中可以檢視原圖。
5、拼圖具有計時、記步功能。
6、完成拼圖後顯示全部圖片並提升拼圖成功。
7、可以檢視歷史記錄。
*8、利用IDA STAR演算法可以自動解題。
基本上可以實現以上幾大功能,自動解題演算法目前還未實現,看來只能留到第二版了- -、唉,求指教。
國際慣例,先上圖看看效果:
圖1、程式初始介面,是不是有點小清新的感覺,哈哈
圖2、右上角選擇遊戲難度,2X2請無視,除錯用的,可以改成5X5
圖3、選擇圖片、難度
圖4、進入拼圖主介面,點選相應的方塊可以和空白方塊進行移動,和現實的拼圖一樣啦
圖5、點選原圖按鈕可以顯示原圖,有動畫效果哦
圖6、拼圖完成
圖7、點選自定義新增按鈕,可以選擇本地圖冊或者相機
圖8、手機圖冊,照片請無視,小米系統
圖9、相機拍照、請認準正版授權
圖10、相機拍照進入拼圖介面
基本上就是以上這些功能,接下來,我們就要詳解這個專案的實現過程。