感覺部落格的第一版質量有點低下了,刪了重置一下,希望能給其他人的程式碼帶來一些靈感
前情提要:https://www.cnblogs.com/h4o3/p/18523151
由於是匆忙製作的老婆系統,主介面已經菠蘿菠蘿噠。(有點廉價)
註冊和登入功能用了MySQL實現(其實沒什麼卵用,為了順手交個作業臨時加的功能,可以略過)
從test_main類啟動專案的話,可以跳過登入和資料庫操作
從MainInterface類啟動專案,啟動的是完整版,需要連結資料庫
專案分享:
有bro問我為什麼要把專案傳網盤,當然是為了提取碼這一碟醋
程式碼的一些細節和各個類的功能都寫在註釋裡了,方便大家參考
連結: https://pan.baidu.com/s/1aVJq0m5lpN3n-YWoDTE5ZQ?pwd=0721 提取碼: 0721
功能介紹:
ai模擬gal對話的基本功能都差不多有了,比如記憶最近十條對話內容,逐字輸出文字,刪掉ai特有的意義不明換行,左上角的按鈕可以隨機切換背景,兩個角色有對應的BGM。
專案裡有兩個角色對應的設定文字,用來餵給ai模擬人物人格。
食用方法:
-
使用idea開啟網盤裡的專案,開啟pom檔案重新整理一下依賴
-
AIApiHandler類中開頭的apiKey需要換成自己的(我的api是從https://oneai.evanora.top/這個網站獲取的,如果自己本來就有的話也可以使用自己的秘鑰。),APIURL看情況要不要更換
-
從MainInterface類啟動專案,啟動的是完整版,需要修改資料庫類,DatabaseManager類中的資料庫資訊更換,修改為自己的地址
-
從test_main類啟動專案的話,可以跳過登入和資料庫操作,不需要設定DatabaseManager資料庫類
-
CongInterface和FangInterface是角色類,複製貼上可以量產其他角色。
-
程式碼中的"C1.png"……以及"叢雨小曲.mp3"用來作為背景圖片和背景音樂。可以使用《千戀萬花》自帶的編輯器製作(立繪鑑賞
後記:
java的api連結好麻煩,已經成為Python懶狗了
不太懂我的BGM為什麼只能讀取wav格式的,讀取不了mp3格式
prprpr效果圖: