基於Firebase整合生成式AI研究開發雙人國際象棋系統(Based on Firebase and AI to research chess system)
這篇我們實作PlayerChessmanMoveData中剩下的方法 getArrCastlingMoveData() 我們判斷國王與城堡之間的格子為空白格,...
今天我們來實作判斷棋子與指定格之間是否被阻擋的方法,以及判斷是否被將軍的方法,我們可以將它們寫在ChessmanRulesData當中 isEnableMov...
這篇我們來實作主要移動棋子的方法move(),以及發生移動事件後會使用到的其他方法,接著實作關於士兵升變的方法 move() 首先判斷遊戲是否結束,再通過一些...
設置功能分為主頁面進入的設置,以及對局中右上角進入的設置,主頁面的設置有幾種功能: 棋盤顏色 音量大小 音樂選擇 activity_setting.xm...
本篇實作adapter,共有2個adapter,可寫在同一個class中,也可實作在其他的class 首先實作item,分為待選擇清單中的item,以及已選擇...
今天來實作對弈中右上角的設置功能,其中包括: 音樂開關 投降按鈕 聊天按鈕 setting_dialog_item.xml 我們首先實作一個dialog_...
我們透過連接生成式AI的API,再規定提示詞以及走法規則,理論上就可以實現與AI的對弈,接下來的幾天,我們就來探討及實作如何利用AI來達成人機對弈的效果,並做出...
接下來我們要實作gpt的API Client及Service,並接到gpt返回的結果 我們可以先使用postman來測試API請求是否成功,成功後就可以在專案...
想要讓chat gpt產生出我們想要的結果,我們必須寫好提示詞(prompt),本篇文章就來寫一個基於CO-STAR架構所寫的prompt CO-STAR C...
完賽感言: 經過30天的洗禮及淬鍊,基於firebase及android studio的雙人連線國際象棋系統,總算是在此告一段落 如果有從頭到尾實作全部功能以及...