作者:
teeheehee (軟尾拋拋翔(′・ω・`))
2023-06-04 13:23:13如題
Minecraft 裡面大多數物品在一個格子中可以堆疊64個
為甚麼呢?
是怎為某些技術原因 還甚麼的嗎?
大家有頭緒嗎?
作者:
SuperSg (萌翻天的時代來啦°▽°)
2023-06-04 13:24:0016進位?
2的6次 可是 64要7個bit 才能表示..65到127浪費了
作者:
wataru777 (ワタル)
2023-06-04 13:26:002進位方便計算
作者:
emptie ([ ])
2023-06-04 13:27:00Java的有號整數一個byte就是-128到127
作者:
emptie ([ ])
2023-06-04 13:29:0064就是一個方便的數字吧,畢竟右鍵可以拿一疊的一半
對耶,0到64是65個數字,那65到127怎麼了……還是說沒有就沒有,有就是1到64?
物品不需要0阿?"有"那個物品需要存的值就是1~64
大概是存成 "物品編號" "物品數量" 這種格式吧沒有物品編號根本不需要存0
你位元數然後顯示數字+1根本沒問題就是只要存"64個數字"
作者:
owenbai (白根交)
2023-06-04 13:39:002的6次方
"物品編號" "物品數量" 這樣存 就算你0個還是要留位置
就像說你只要顯示65~128一樣可以用6個bit去存
作者:
Wardyal (Wardyal)
2023-06-04 13:40:00沒有物品存0比較方便吧
基本上遊戲應該大多都是寫好固定編號+個數都有對應位址
作者:
Wardyal (Wardyal)
2023-06-04 13:41:000->1 要new, 1-> 又要free感覺就超麻煩
作者:
kigipaul (KiGiPaul)
2023-06-04 13:48:00當沒有的時應該是跟角色取消關聯,才會判斷是否要消除像把物品丟出去,並不是個數變0,而是變成不屬於該角色
儲存其實就一個byte 沒特別省到用6 bits吧
作者:
kigipaul (KiGiPaul)
2023-06-04 13:49:00放在外面過段時間消失,應該就是真的讓它消失
要我猜應該64是個100內比較漂亮的數字 同時是立方&平方
作者:
kigipaul (KiGiPaul)
2023-06-04 13:50:00真的消失時就該把資源釋放出來,而不是怕麻煩卡在那
要存0個物品的話代表所有物品都要跟玩家連 不太好==
作者:
kigipaul (KiGiPaul)
2023-06-04 13:51:006個bit 有可能是前兩個bit還有用處 而不是要省
麥塊物品數量是8個bit=1個byte,實際上浪費很多空間沒錯麥塊最早是單人開發,省空間什麼的怎麼可能會特別考慮
作者:
danieljou (ã‚~ã¤ï½ž)
2023-06-04 13:58:00出去看了一下這是什麼程式設計板
作者: adwn 2023-06-04 13:59:00
感覺就製作組自己的設定而已
作者:
forsakesheep (家裡蹲é¯å»¢è‚¥å®…)
2023-06-04 14:05:002的5次方啊
作者:
chairk (同氣連枝)
2023-06-04 14:05:00還以為我進錯板
作者: ssm3512 (阿坤) 2023-06-04 14:28:00
0-63就是1-64,0個不需要存128太多,32太少,最後結果自然就是64雖然大家都知道這廢文想幹麻
作者: crow211 2023-06-04 16:11:00
推64很方