※ 本文轉寄自 ptt.cc 更新時間: 2023-06-04 14:10:04
看板 C_Chat
作者 標題 [閒聊] 為何Minecraft的物品堆疊上限很常是六四
時間 Sun Jun 4 13:23:13 2023
如題
Minecraft 裡面大多數物品在一個格子中可以堆疊64個
為甚麼呢?
是怎為某些技術原因 還甚麼的嗎?
大家有頭緒嗎?
-----
Sent from JPTT on my Asus ASUS_I01WD.
--
https://www.youtube.com/watch?v=a7kxJ4y83VM
你也感同身受嗎,是否?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 27.242.228.104 (臺灣)
※ 作者: teeheehee 2023-06-04 13:23:13
※ 文章代碼(AID): #1aV1_5m7 (C_Chat)
※ 文章網址: https://www.ptt.cc/bbs/C_Chat/M.1685856197.A.C07.html
→ : 2^61F 06/04 13:23
推 : 16進位?2F 06/04 13:24
推 : 2的6次 可是 64要7個bit 才能表示..65到127浪費了3F 06/04 13:25
推 : 因為64是個特別的數字4F 06/04 13:25
推 : windows 10 63+1位元版5F 06/04 13:26
推 : 2進位方便計算6F 06/04 13:26
推 : Java的有號整數一個byte就是-128到1277F 06/04 13:27
→ : 二進位要的話也是63吧 64就多+1了8F 06/04 13:29
→ : 64就是一個方便的數字吧,畢竟右鍵可以拿一疊的一半9F 06/04 13:29
推 : 對耶,0到64是65個數字,那65到127怎麼了……10F 06/04 13:29
→ : 還是說沒有就沒有,有就是1到64?
→ : 還是說沒有就沒有,有就是1到64?
推 : 物品不需要0阿?12F 06/04 13:32
→ : "有"那個物品需要存的值就是1~64
→ : "有"那個物品需要存的值就是1~64
推 : 可是電腦需要14F 06/04 13:34
→ : 欸不是,沒有就是0啊
→ : 欸不是,沒有就是0啊
推 : 大概是存成 "物品編號" "物品數量" 這種格式吧16F 06/04 13:35
→ : 沒有物品編號根本不需要存0
→ : 沒有物品編號根本不需要存0
推 : 我們在談位元數,63和64需要的位元數就是不一樣18F 06/04 13:36
推 : 你位元數然後顯示數字+1根本沒問題19F 06/04 13:37
→ : 就是只要存"64個數字"
→ : 就是只要存"64個數字"
推 : 2的6次方21F 06/04 13:39
→ : "物品編號" "物品數量" 這樣存 就算你0個還是要留位置22F 06/04 13:40
推 : 就像說你只要顯示65~128一樣可以用6個bit去存23F 06/04 13:40
→ : 沒有物品存0比較方便吧24F 06/04 13:40
→ : 0個用物品編號那邊去留就好25F 06/04 13:40
→ : 給他 數量=0 應該不太可能有了之後才去生一個位置給他放26F 06/04 13:40
→ : 沒有就不用建陣列了27F 06/04 13:40
→ : 因為8864掌回天28F 06/04 13:41
→ : 基本上遊戲應該大多都是寫好固定編號+個數都有對應位址29F 06/04 13:41
→ : 0->1 要new, 1-> 又要free感覺就超麻煩30F 06/04 13:41
推 : 這是java阿31F 06/04 13:42
→ : 當沒有的時應該是跟角色取消關聯,才會判斷是否要消除32F 06/04 13:48
→ : 像把物品丟出去,並不是個數變0,而是變成不屬於該角色
→ : 像把物品丟出去,並不是個數變0,而是變成不屬於該角色
推 : 儲存其實就一個byte 沒特別省到用6 bits吧34F 06/04 13:49
→ : 放在外面過段時間消失,應該就是真的讓它消失35F 06/04 13:49
→ : 要我猜應該64是個100內比較漂亮的數字 同時是立方&平方36F 06/04 13:50
→ : 真的消失時就該把資源釋放出來,而不是怕麻煩卡在那37F 06/04 13:50
→ : 要存0個物品的話代表所有物品都要跟玩家連 不太好==38F 06/04 13:51
→ : 6個bit 有可能是前兩個bit還有用處 而不是要省39F 06/04 13:51
推 : 推64是平方&立方數40F 06/04 13:53
推 : 麥塊物品數量是8個bit=1個byte,實際上浪費很多空間沒錯41F 06/04 13:54
→ : 麥塊最早是單人開發,省空間什麼的怎麼可能會特別考慮
→ : 麥塊最早是單人開發,省空間什麼的怎麼可能會特別考慮
推 : 而且是用JAVA 怎麼可能管空間怎麼省(x)43F 06/04 13:56
→ : 出去看了一下這是什麼程式設計板44F 06/04 13:58
推 : 感覺就製作組自己的設定而已45F 06/04 13:59
--
※ 看板: ACG 文章推薦值: 0 目前人氣: 0 累積人氣: 107
作者 teeheehee 的最新發文:
- 14F 7推
- 如題 偶們蜀漢敬重的好員工代表 諸葛亮 鞠躬盡瘁的逝世了(講難聽點就是過勞死) 蜀軍為了密不發喪 刻了木頭雕像假冒諸葛本體 結果嚇退司馬魏軍 話說 不能直接把屍體坐在輪椅上運輸嗎? Sent fro …89F 67推 1噓
- 14F 7推
- 22F 12推
- 7F 6推
點此顯示更多發文記錄
回列表(←)
分享