Re: [閒聊] 村民機制:不怎麼簡短指南 嘗試圖解

看板Minecraft (當個創世神)作者 (塔歐茲)時間13年前 (2012/09/07 00:50), 編輯推噓3(308)
留言11則, 3人參與, 最新討論串2/2 (看更多)
※ 引述《jeffc815731 (meow)》之銘言: : 實際系統判斷狀況: : 1. 第一層 : 前 ■■■■■■ 後 :     ▎ ■ :     ▎ ■←←←←←←←← 左側:0 右側:0 無效 繼續下一層!   : 土土土土土土土土土土 實際情況是門前後五格內,每一格向上找有沒有「任何」看得到天空的實心方塊。 所以第一層的判斷結果是 前:4 格屋頂 後:2 格屋頂 此門為有效房屋,通過檢查,因此不檢查第二層。 請看圖: http://i.imgur.com/fOl3x.png
圖中整柱彩色羊毛是為了計算高度,整張圖唯一的一塊屋頂, 就是在最上方,往兩扇門的「後方」正上擺的那塊白色羊毛。 不管這白色羊毛擺得多高,都會是這兩扇門在第一層 (下層) 檢查時的有效屋頂。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.25.53.222

09/07 01:01, , 1F
先推 我再來理解一下...(我比較笨QQ
09/07 01:01, 1F

09/07 01:03, , 2F
這樣那...其實我發現我不太懂什麼是"第二層"
09/07 01:03, 2F

09/07 01:06, , 3F
第二層的意思就是每扇門會做兩次檢定
09/07 01:06, 3F

09/07 01:06, , 4F
第二次檢定時,"最低高度"往上提高一格的意思
09/07 01:06, 4F

09/07 01:06, , 5F
所以假設在平地插一扇門,門後方地上擺一塊石頭
09/07 01:06, 5F

09/07 01:07, , 6F
那第一層會通過,但第二層不會通過,因石頭位置太低
09/07 01:07, 6F

09/07 01:07, , 7F
(不過第一層通過了就不會檢查第二層了)
09/07 01:07, 7F

09/07 01:08, , 8F
至於為什麼這樣做?我想單純因為寫程式時懶得動腦而已
09/07 01:08, 8F

09/07 01:12, , 9F
嗚嗚 需要會需要檢查到第二層的圖解QAQ
09/07 01:12, 9F

09/07 01:14, , 10F
原文第三頁底端的例子就是了
09/07 01:14, 10F

09/07 01:14, , 11F
等等喔 好像有點想通了
09/07 01:14, 11F
文章代碼(AID): #1GIDHJC7 (Minecraft)
文章代碼(AID): #1GIDHJC7 (Minecraft)