Re: [閒聊] 藍帖翻譯~ 不要在囤卡包了..
你看到一包包的卡包,其實在資料庫中並不是一組組的資料
而只是"一張卡"的識別欄位而已
也就是說當你拿到一包卡包 裡面放有 紅龍 藍龍 綠龍 黑龍 黃龍
有可能是以下的紀錄模式
資料庫內實際上是直接增加了五筆資料
卡片名稱 擁有者 卡包流水號 是否已領出
紅龍 AAAA 100 否
藍龍 AAAA 100 否
綠龍 AAAA 100 否
黑龍 AAAA 100 否
黃龍 AAAA 100 否
當你把這第100號的卡包打開領出後
只需要把"否"改成"是"即可
而遊戲內的卡組編輯畫面只需要撈出已領出欄位為"是"卡片
開卡包的畫面反之只需撈出否
簡而言之你拿到卡包的一瞬間已經寫死是那些卡屬於你,
打開的動作不過是演一下給你看而已。
※ 引述《kons (kons)》之銘言:
: 我對程式語言不是很熟,有錯請見諒
: 但我認為當下玩家獲得的卡包,就像薛丁格的貓一樣
: 不去打開永遠不知道裡面的情況,
: 會得到什麼卡片是在開卡包的當下程式運算決定的。
: 也就是系統只在的帳戶裡記錄了,
: kons擁有一個未開卡包
: 而不是kons擁有一個未開卡包,裡面有 紅龍 炎魔 安東尼達斯 霍格 佛丁
: 如果只記載未開卡包數量,那程式儲存很容易,只要一組資料紀錄數量就好,
: 得到什麼卡,開卡包時再交由程式運算決定,簡單完美。
: 如果得到卡包的同時程式就已經運算好裡面裝那些卡
: 那每一個卡包就需要額外儲存一個資料,有四十個未開卡包,就有四十組資料
: 我想BZ不會用這麼笨的方式。
: 除非之後爐石戰記推出的卡包有所分別
: 例如現在的卡包是V1包,之後有包含新卡片的叫V2包
: 這樣帳戶的紀錄就會變成有多少類別的卡包,就有多少組紀錄
: 如kons有V1卡包 兩包未開 V2卡包 三包未開
: 然後開V1卡包時用A邏輯去判斷會得到什麼卡,開V2卡包就用B邏輯
: 這樣也不算太困難。
: 只是隨著遊戲不斷擴充,以後卡包越出越多種,維護起來可能比較辛苦。
: 只是目前開卡包的介面,除非改寫,
: 否則系統要怎麼判定你現在要開的是V1卡包還是V2卡包呢?
: 謝謝。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.230.72.124
推
01/08 20:36, , 1F
01/08 20:36, 1F
→
01/08 20:36, , 2F
01/08 20:36, 2F
→
01/08 20:38, , 3F
01/08 20:38, 3F
→
01/08 20:38, , 4F
01/08 20:38, 4F
→
01/08 20:39, , 5F
01/08 20:39, 5F
→
01/08 20:42, , 6F
01/08 20:42, 6F
→
01/08 20:48, , 7F
01/08 20:48, 7F
→
01/08 20:54, , 8F
01/08 20:54, 8F
→
01/08 20:58, , 9F
01/08 20:58, 9F
推
01/08 21:13, , 10F
01/08 21:13, 10F
→
01/08 21:13, , 11F
01/08 21:13, 11F
→
01/08 21:13, , 12F
01/08 21:13, 12F
→
01/08 21:14, , 13F
01/08 21:14, 13F
→
01/08 21:18, , 14F
01/08 21:18, 14F
→
01/08 21:18, , 15F
01/08 21:18, 15F
→
01/08 21:19, , 16F
01/08 21:19, 16F
→
01/08 21:20, , 17F
01/08 21:20, 17F
→
01/08 21:25, , 18F
01/08 21:25, 18F
→
01/08 21:29, , 19F
01/08 21:29, 19F
推
01/08 21:58, , 20F
01/08 21:58, 20F
→
01/08 22:17, , 21F
01/08 22:17, 21F
→
01/08 22:18, , 22F
01/08 22:18, 22F
→
01/08 22:20, , 23F
01/08 22:20, 23F
→
01/08 22:21, , 24F
01/08 22:21, 24F
→
01/08 22:22, , 25F
01/08 22:22, 25F
→
01/08 22:22, , 26F
01/08 22:22, 26F
→
01/08 22:29, , 27F
01/08 22:29, 27F
→
01/08 22:29, , 28F
01/08 22:29, 28F
→
01/08 22:30, , 29F
01/08 22:30, 29F
→
01/08 22:30, , 30F
01/08 22:30, 30F
→
01/09 02:25, , 31F
01/09 02:25, 31F
→
01/09 02:25, , 32F
01/09 02:25, 32F
→
01/09 02:30, , 33F
01/09 02:30, 33F
→
01/09 02:30, , 34F
01/09 02:30, 34F
討論串 (同標題文章)