基於Firebase整合生成式AI研究開發雙人國際象棋系統(Based on Firebase and AI to research chess system)
前言 各位好,我是第二次參加IT鐵人賽的大學生,雖然參加過了一次鐵人賽,但自認能力還是尚有不足,未來也會持續精進,補足自身技術不足的部分,所以若是本文章有讓各位...
首先,我們的雙人連線部分是基於讀寫同一資料庫的資料,並且將讀取到的資料更新在自己的介面,所以必須先創建一個連結到專案的資料庫。 Firebase 打開Fi...
這篇我們來新增一些需要用到的棋子圖片,以及按鈕、背景的樣式。 棋子Image 可上網尋找各種棋子的圖片,並下載下來,將圖片存入專案的drawable中 Butt...
這篇我們來實作firebase部分,先簡單看張圖來理解如何實現雙人連線的架構: 在一回合內,會發生4個動作: player1上傳自己移動的棋盤資料(ches...
這篇我們實作get方法 DatabasePresenter getData: @Override public void getData(Stri...
這篇我們實作upload方法 DatabasePresenter uploadData: @Override public void upload...
這篇我們實作delete的方法 DatabasePresenter deleteData: @Override public void delet...
這篇介紹如何實作DatabaseContract,主要用於對接view與presenter DatabaseContract public interface...
我們時常呼叫自定義的Dialog,若是這些Dialog沒有更動資料,只是單純顯示或消失,建議可以寫到另外的class中 DialogData 建構元: pri...
這篇我們來實作MainActivity部分 activity_main.xml layout部分我設計了兩個Button做跳轉頁面,分別為開始、設置,並使用G...