[閒聊] 為啥麥塊箱子一格最多64啊?已回收

看板C_Chat (希洽)作者 (撾撾)時間4年前 (2020/11/30 04:01), 4年前編輯推噓36(36032)
留言68則, 35人參與, 4年前最新討論串1/2 (看更多)
如題 有玩過麥塊的應該知道 麥塊的箱子一格最多只能放64個相同的東西 為啥是64啊? 是有什麼特別的含義嗎? 還是程式限制只能最多64? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.137.14.125 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/C_Chat/M.1606680068.A.FEE.html

11/30 04:02, 4年前 , 1F
因為64
11/30 04:02, 1F

11/30 04:04, 4年前 , 2F
不能說的數字
11/30 04:04, 2F

11/30 04:04, 4年前 , 3F
2進位對程式撰寫比較方便可以省容量。
11/30 04:04, 3F

11/30 04:05, 4年前 , 4F
非2進位的數字要用更多容量來表示出來
11/30 04:05, 4F

11/30 04:05, 4年前 , 5F
然而MC肥到這鬼東西根本差不了多少
11/30 04:05, 5F

11/30 04:09, 4年前 , 6F
2進位的話他的數字會變成111111才合理吧
11/30 04:09, 6F

11/30 04:09, 4年前 , 7F
那為什麼網遊道具上限都是99或是999一組 用整數不好嗎
11/30 04:09, 7F

11/30 04:09, 4年前 , 8F
我印象中不是所有東西都能堆到64?
11/30 04:09, 8F

11/30 04:12, 4年前 , 9F
有不可疊的/16一組/64一組
11/30 04:12, 9F

11/30 04:12, 4年前 , 10F
抱歉 是1000000才對 111111是63
11/30 04:12, 10F

11/30 04:13, 4年前 , 11F
1byte可以存 ~128~128 or 0~256 的整數
11/30 04:13, 11F

11/30 04:16, 4年前 , 12F
超過這個範圍就得用 2byte來存 類似的意思吧
11/30 04:16, 12F
節省空間的意思? ※ 編輯: eddy12357 (114.137.14.125 臺灣), 11/30/2020 04:20:15

11/30 04:25, 4年前 , 13F
他爽 我是不覺得跟程式撰寫有關啦
11/30 04:25, 13F

11/30 04:27, 4年前 , 14F
好吧 可能有 畢竟箱子有自動排序 2^n比較好排
11/30 04:27, 14F

11/30 04:44, 4年前 , 15F
超過有可能會造成padding浪費空間
11/30 04:44, 15F

11/30 04:49, 4年前 , 16F
喔我把容量跟堆疊量搞錯哈哈 當我沒說
11/30 04:49, 16F

11/30 05:06, 4年前 , 17F
stack size 64 很方便分半分半再分半啊 大概是這樣
11/30 05:06, 17F

11/30 05:15, 4年前 , 18F
並不是記憶體的限制,只是遊戲機制的設計
11/30 05:15, 18F

11/30 05:19, 4年前 , 19F
不讓你帶太多東西,每樣物品能堆多少是自由定義的
11/30 05:19, 19F

11/30 05:20, 4年前 , 20F
應該同樓上所說 還有為了遊戲平衡 太大你就不用煩惱空
11/30 05:20, 20F

11/30 05:20, 4年前 , 21F
間安排問題 太小又會影響遊戲體驗
11/30 05:20, 21F

11/30 05:54, 4年前 , 22F
之後改版藥水同種類的好像也可以堆疊了 16罐一格
11/30 05:54, 22F

11/30 05:59, 4年前 , 23F
戰車開出來
11/30 05:59, 23F

11/30 06:30, 4年前 , 24F
抓到了,辱華!
11/30 06:30, 24F

11/30 06:43, 4年前 , 25F
麥塊汝華!!中國人堅決抵制!!
11/30 06:43, 25F

11/30 06:48, 4年前 , 26F
另外以次方數來說 64 = 2^6 這是偶然嗎? 我不這麼認為
11/30 06:48, 26F

11/30 06:48, 4年前 , 27F
這肯定是在乳滑
11/30 06:48, 27F

11/30 07:01, 4年前 , 28F
遊戲機制吧 包包一直炸裂就是要你放箱子和找方法處理
11/30 07:01, 28F

11/30 07:07, 4年前 , 29F
省空間
11/30 07:07, 29F

11/30 07:15, 4年前 , 30F
因為太多鯊鯊會數不出來
11/30 07:15, 30F

11/30 07:19, 4年前 , 31F
因為唐可可吧
11/30 07:19, 31F

11/30 07:31, 4年前 , 32F
因為64是2的次方中小於100的最大值吧
11/30 07:31, 32F

11/30 07:38, 4年前 , 33F
沒玩過麥塊,但跟位元有關的話,
11/30 07:38, 33F

11/30 07:38, 4年前 , 34F
(111111)二位元=(63)十位元,上限應該是63而不是64吧
11/30 07:38, 34F

11/30 07:41, 4年前 , 35F
暗示64
11/30 07:41, 35F

11/30 07:48, 4年前 , 36F
我想大概是想簡化切一半的程式
11/30 07:48, 36F

11/30 07:49, 4年前 , 37F
樓上上… 你不知道0也是一個數嗎?
11/30 07:49, 37F

11/30 08:01, 4年前 , 38F
為啥程式63不能等同64?如果不存在可以用null,以0為起
11/30 08:01, 38F

11/30 08:01, 4年前 , 39F
點是絕大多數程式語言的基本原則吧
11/30 08:01, 39F

11/30 08:01, 4年前 , 40F
好啦我知道我有用過像r語言這種1為起點的
11/30 08:01, 40F

11/30 08:09, 4年前 , 41F
fortran乃至r走線性代數傳統用1開頭
11/30 08:09, 41F

11/30 08:21, 4年前 , 42F
其實麥塊存這個值是用8bit的有號整數 範圍是-128到127
11/30 08:21, 42F

11/30 08:22, 4年前 , 43F
64應該只是設計的時候決定的值
11/30 08:22, 43F

11/30 08:24, 4年前 , 44F
下一篇 魔獸的包包為什麼只有16格(X)
11/30 08:24, 44F

11/30 08:27, 4年前 , 45F
(接上) 但僅限於陣列與矩陣運算,元素的行列位置
11/30 08:27, 45F

11/30 08:40, 4年前 , 46F
可能要由懂Java的人來解釋吧?畢竟一開始不是用Java寫的?
11/30 08:40, 46F

11/30 09:31, 4年前 , 47F
3樓搞錯了吧 你這樣的意思是所有物品都只能出現2的次方數
11/30 09:31, 47F

11/30 09:31, 4年前 , 48F
... 任何數字都可以用二進位表示 64應該只是隨便定的吧
11/30 09:31, 48F

11/30 09:33, 4年前 , 49F
樓上,是你沒看懂
11/30 09:33, 49F

11/30 09:36, 4年前 , 50F
空的物品欄裡面存的是 null 而非 0 件物品
11/30 09:36, 50F

11/30 09:40, 4年前 , 51F
上限255、65535這種數字就16進位的,不過上限其實就人定的,
11/30 09:40, 51F

11/30 09:40, 4年前 , 52F
像泰拉瑞亞一格20、30、999的都有
11/30 09:40, 52F

11/30 09:46, 4年前 , 53F
像麥塊這種方方正正的世界,連上限都是8*8就有那個感覺
11/30 09:46, 53F

11/30 09:47, 4年前 , 54F
就要訂個上限跟2進位想省些空間的兩個考量吧
11/30 09:47, 54F

11/30 09:47, 4年前 , 55F
至於是64不是63,應該一格有兩筆資料,一個是物品編號,
11/30 09:47, 55F

11/30 09:48, 4年前 , 56F
一個數量。空的物品編號是0,這時就不管數量數值
11/30 09:48, 56F

11/30 09:48, 4年前 , 57F
當物品編號有的時候才看數量,0表示1個,63表示64個
11/30 09:48, 57F

11/30 11:16, 4年前 , 58F
沒東西是null 有一個的時候應該是存0 64個的時候存63吧
11/30 11:16, 58F

11/30 13:19, 4年前 , 59F
不會刻意搞N個存N-1這種蠢事,
11/30 13:19, 59F

11/30 13:19, 4年前 , 60F
對計算是多加一層困擾,就標準的帶號整數型態
11/30 13:19, 60F

11/30 13:22, 4年前 , 61F
因此靠指令方塊或什麼手段是可以拿到>64,
11/30 13:22, 61F

11/30 13:22, 4年前 , 62F
只是把整堆拿起來到工作台時,一樣一格只能塞64
11/30 13:22, 62F

12/01 21:09, 4年前 , 63F
為啥會省空間啊 電腦裡面都是二進位啊 哪有分非二進位數
12/01 21:09, 63F

12/01 21:09, 4年前 , 64F
跟 二進位數?
12/01 21:09, 64F

12/01 21:09, 4年前 , 65F
好啦 還有16進位
12/01 21:09, 65F

12/01 21:15, 4年前 , 66F
還是看不懂什麼二進位/非二進位數欸 任何數字都可以用2進
12/01 21:15, 66F

12/01 21:15, 4年前 , 67F
位表示 電腦不會存10進位啊..你就算是57 ,在電腦裡還是
12/01 21:15, 67F

12/01 21:15, 4年前 , 68F
二進位啊
12/01 21:15, 68F
文章代碼(AID): #1Vm_u4_k (C_Chat)
文章代碼(AID): #1Vm_u4_k (C_Chat)