網誌版:http://ddxu2.pixnet.net/blog/post/374025908
下載程式連結:
https://drive.google.com/file/d/0B2TLPvsfWv1ZTVBuZ2gtNzhCbGc/edit?usp=sharing
寫了一個關於農家樂的手機app,功能很單純,只有兩個:
1。以功能敘述關鍵字的方式搜尋卡片
2。在現實中用手機簡易地記錄戰報
會寫這個程式有一部分原因是因為參加農家樂比賽的時候,像決賽的局即使有錄影,偶
爾也看不清楚(或聽不清楚)玩家做了什麼,或者其他突發狀況造成的問題,所以我想如果
決賽時能有人在旁邊記錄玩家們做了什麼,一來分享戰報比較容易(有寫過的人就知道打戰
報很累人,即使是已經有影片或所有玩家行動的紀錄檔(例如線上農)),二來說不定也可
以做為影片的字幕(?)
底下文章分成三個部分:
1。如何使用這個程式以及如何更好地使用這個程式
2。一些關於改進這個程式的請求
3。一些關於寫程式的問題
(第三個部分因為跟農家樂本身沒有關聯,故不會貼到此處(只會寫在網誌),目前亦
仍未開始寫)
-----
一、如何使用這個程式以及如何更好地使用這個程式
首先下載跟安裝,你可能需要把手機裡「不明的來源:予許安裝非Market應用程式」打
勾。
安裝後開啟,緊接著是最重要的步驟--把卡片資料下載進手機裡。
因為所有卡片的資料放在google雲端硬碟裡(目前僅有英文版的EIKGWm),你的手機需
要有google帳號才能讀取,請先行確認你手機已經登入了google的帳號,並且處在開啟wifi
或是資料連結的狀態下。
---「下載卡片資料」---
確認完以上後,點進「下載卡片資料」,先按下「下載前250張卡片資料」,這時手機
應該會跳出視窗告訴你正在跑,跑完之後再按下「下載251張到566張卡片資料」,也跑完之
後,請按下卡片名稱列表,看看裡面是不是有一堆卡片的名稱,有的話就成功了,此時就可
以按上一頁了(手機的上一頁)。
假如你上述的步驟順序做錯或者是一些地方沒確認到,導致做出來結果不對,請到手機
中的應用程式的地方,點進這個程式按清除資料,然後再試一次。
做完這個動作之後,下次再開啟這個程式時,「下載卡片資料」的選項就會消失了,你
再也不會用到它XDDD。(除非以後更新加入新的牌組)
基本上你做完以上事項後,其他地方你想怎麼使用就隨意了XD。
強調:你真的可以不用管以下的說明,直接使用程式(我怕有人說我廢話很多XDDD)
你可以自行使用其他功能,試幾次大概就會知道怎麼用。
不過也可以看我底下寫的說明就是了。
---「搜尋卡片」---
左上方的欄位是提供輸入卡片的英文名稱來搜尋該卡片;牌組是指定在哪個deck裡搜尋
;
底下的各個勾選項,是針對卡片的「說明文字」做搜尋。
舉實例來說,如果你要找「農場幹事」:磚屋或石屋以後,第二季的生人可視為第五季
的生人一次。
就可以勾選「木頭/磚頭」、「蘆葦/石頭」、「房間/馬廄/生人」、「翻修(房間
、房舍、家)」這幾個選項,然後按下「搜尋」,就會得出符合以上條件的結果。
程式的搜尋方法是用「含有」的方法,例如如果勾選了「木頭/磚頭」,搜尋時就會得
出「說明文字」中有「木頭(wood)」或有「磚頭(clay)」的卡片。
實際搜尋的結果量可能會比預期多,但不會比預期少(確保一定搜尋得到),舉例來說
,當你勾選「翻修(房間、房舍、家)」的選項時,你可能是想找翻修系列的卡片,舉凡「
翻修工」、「改建家」,所以會搜尋「翻修(renovat)」這個字,但你也有可能是想找「
學者」、「男僕」,這些卡片就用到了「石屋(stone house、stone hut)」這種字(而不
一定有翻修的字眼),所以這個勾選項裡面盡可能把所有的可能性包含進來。
(不知道我在講什麼沒關係……)
當然這樣的搜尋方法有缺點,會在第二部分提到,有更好的想法的朋友歡迎提出~
---「記錄戰報」---
進入此頁後,可先行設定玩家們有的手牌,以及玩家的名子,不用設定或不用全部設定
完整也可以(當然有設定過的話,記錄戰報的過程會方便一點)。
點下面右邊的「第1張」即可進入搜尋卡片的地方,從右邊的列表中點選卡片名子,再
點左上角含有該卡片名稱的按鈕即可送出,它會將你這位玩家的職業或次發的第1張設定成
你選擇的卡片。
其餘皆同。
按下「開始記錄」即可進入記錄戰報的畫面。
強調!「重置」按鈕會清除你正在記錄中的所有資料(包含玩家資料、戰報的內容),
這個功能是用在你已經完成了一個戰報,並且已經在「觀看戰報記錄」中將其「存入記錄點
」後,才可按下此按鈕重新記錄一場新的遊戲。
並且按下「重置」這個按鈕不會有任何警告視窗,請不要在認真使用的時候隨意按下。
進入「開始記錄」視窗後,畫面下方的所有按鈕就是對應的句子,用按按按的就能完成
一個句子,按下送出就完成一行記錄。
左上角的「儲存」按鈕是用在你完成戰報或是記錄的途中要離開這個程式的時候,按下
確保資料不會遺失。再次強調,即使在這裡按下「儲存」,若回到前頁按下「重置」仍會被
淨空,要在「存入記錄點」後才不會被「重置」清除。這裡的儲存只是避免你重開程式後,
方才記錄到一半的戰報就消失了。
左上角的「刪行」按鈕就是把上方記錄內容的刪掉一行(可能你按錯、玩家改動作之類
的時候可用)。
---「觀看戰報記錄」---
事實上觀看的功能還沒有完成(技術上的問題),但已經完成了最重要的功能,就是把
記錄的戰報上傳到網路。
先選定要存在哪個記錄點裡,有data1~data5個位置,然後按下「將記錄中的戰報存入
選定記錄點」就會把記錄好的戰報存進該data裡。(在這裡就不會被前面的「重置」刪除了
,但仍可藉由右邊的「清除此記錄」刪除該data的記錄)
底下的文字空間只是顯示該data中的戰報內容,讓你知道自己選到哪次的戰報。
按下右邊「上傳到」的按鈕,會跳出一個視窗,請你選擇要用哪種方式(你手機裡有的
程式)將這個戰報分享出去,目前我試過「gmail」、「line」可以成功上傳,「facebook
」則不行(如果有人知道怎麼解決這個問題請告訴我吧……我覺得能上傳到facebook就有很
爽的感覺XDDDD)。
二、一些關於改進這個程式的請求
我就直說啦……請問有朋友有「EIKGWm」的中文化xls檔嗎?有這個檔案的話,就可以
把這個程式卡片的部分中文化了XD。(我總是想到,這可以用來學英文(?))
看過一些人上網要這個檔案,很像都沒得到回應,不確定是不是沒有人有@@(當然天
鵝堡一定有……但……要得到嗎XDD?)。
(題外話:目前英文的卡片資料是從「http://play-agricola.com/」複製過來的。)
第二個請求是,關於「搜尋」的方式,有沒有朋友有更好的分類方式(已經完成的)?
現在的搜尋功能的缺點是,功能太簡單的卡片很難找到,例如「伐木工wood cutter」,在
目前的設計下只能選「拿取/執行」、「木頭/磚頭」就很難找到其他可搜尋的關鍵字了,而
只勾這兩項會得出太多的結果。希望能有高人提出更好的見解。
話說搜尋功能中的「其他」按鈕請盡量不要勾選XDDD,裡面裝的是一些少見卡片才會出
現的字詞(例如no effect)。
第三個請求是,農家樂的卡片分類,分類這種事情常玩的玩家心中都有個底,但寫出來
是另一回事XDD,有朋友能夠設計一個分類,使得每個分類中最多200張卡片(EIKGW中只有
566張),一個卡片可以屬於多個分類(例如「吹牛大王」可以有「發展卡」跟「分數」這
兩個標籤)。如果有這樣的分類的話,記錄戰報的功能可以跑得更快。
(其實我也有想……可以讓每個使用者自訂卡片分類,但我覺得先有「預設的分類方式
」後再來考慮這件事@@,畢竟給玩家每張卡每張卡設定也很麻煩)
最後一個請求就是……希望大家有需要的時候就用用看吧~~~