本頁內容中,有許多內容不需要在實際中靈活應用,在大多數教學中也沒有必要刻意強調,但卻是教學主必須牢牢記在心中的真理。
換句話說,並不是所有教學都要強調紅石基礎,但在應用過程中卻必須明確這一點。就像過馬路時無需背一遍交通守則,也少有人能完整背下來交通守則,但卻知道不能闖紅燈,這個道理是相似的。>
在網易80題題庫中,有這麽一道題:
以下哪個不能被充能
A.木門 B.半磚 C....
很顯然,這道題是一個雙選,因為木門和半磚都是透明方塊。換句話說,網易這道題出錯了。(網易給出的答案這道題選B)
網易混淆了兩個紅石電路中極其重要的概念,充能和啟動。
那麽,什麽是充能,什麽是啟動,這些又和我們的題目——實體方塊,有什麽聯繫呢?
1.充能是...?
我們說說充能。
在MC中,充能指的就是實體方塊被紅石信號作用,例如一個方塊被啟動的紅石線附著,或者被啟動的拉杆附著,或者被啟動的中繼器或比較器指向,他們都被充能了。值得注意的是,我們在定義中用了實體方塊一次,這也就意味著只有實體方塊可以被充能,非實體方塊是不能被充能的!因此在這道題中問以下哪個方塊不能被充能,那麽只要答什麽是非實體方塊就好了,hmm,什麽是實體方塊?
2.實體方塊是...?
實體方塊的定義其實也非常無賴,因為:實體方塊是可以被充能的方塊。好,我知道你想說什麽,如果你是一個有些邏輯的人,都會知道循環定義是會出問題的!
其實這個問題不大,不過更多的人覺得只要我會判斷什麽是實體方塊,不用在意他到底嚴不嚴謹就好了,因為MC裡方塊是有限的,分成兩類並不難。
大多數人會直接跳過定義,然後來舉幾個例子,我也舉幾個例子吧:玻璃、紅石塊、漏鬥、螢石、TNT等是非實體方塊,草方塊、石頭、鐵塊等是實體方塊。
實體方塊的書面語叫做“物理(學)非透明方塊”,說它物理,是因為它和我們的紅石電路電啊什麽的密切相關,而且是最常用的一種對方塊透明度進行劃分的方式。我們現在所做的,都是在研究方塊的透明度。
3.透明度是...?
透明度指的是方塊的和透明不透明有關的性質,當然,這是最早,隨著紅石電路的發展,能不能被充能這一性質顯得尤為重要,因此透明度漸漸成了個紅石概念,因為人們發現很多看起來不透明的(比如紅石、TNT、螢石)其實是透明方塊,而一些看起來透明的反而是不透明的。
因此對一個方塊的直觀感受並不能作為判定方塊是否透明的判據,我們要實事求是。在發展的過程中,我們找到了不少判別方法。
壓箱檢測:
把方塊放在箱子上,如果箱子能打開,說明是一個透明方塊。反之則是實體方塊。這個判據非常好用,但是對不少沒法放在箱子上的方塊無能為力。
充能檢測:
同定義,看它能不能被充能,能的是實體方塊。但是個判據對一些本身會被啟動或者本身就能提供信號的方塊無能為力。(如果你想用充能檢測看TNT是不是實體方塊...嗯...)
比較器檢測:
比較器可以隔著一個實體方塊從容器中獲取信號,很明顯,適用範圍和充能檢測類似。
礦車回彈檢測:
擺上動力鐵軌,指向一個方塊,開過去!能彈回來的是實體方塊。
由於物理學透明度實在是太常用了,以至於人們很有默契,說到實體方塊或非透明方塊,那就是物理學非透明方塊,說到透明方塊,那就是物理學透明方塊,我也就這樣做這樣的一個簡稱。
不過,實體方塊這個名詞總讓人覺得別扭,這是歷史原因,現在也不深究。
不過我還是要說幾點:
1.實體方塊不是“實心方塊”,實心方塊說的是一個方塊的完整度,和透明度並沒有絕對的關係。
2.實體方塊和實體無關,和實體無關,和實體無關!
<3.今天又發現有人把實體方塊和方塊實體搞混了...實體方塊不是方塊實體!也不一定都需要方塊實體值!>
4.還有其他透明度...?
想必你也感覺出來了,我這麽強調物理學,是不是還有化學透明方塊或者是心理學透明方塊啊?
還真的沒有= = (想什麽呢,怎麽可能有嘛)
倒是還有三種劃分透明度的方式,不過這三種就沒有之前那個常用了,只在一些場合會用到,所以你如果你讀到一個“透明方塊”大可放心,作者指的就是“物理學透明方塊”。
光學透明度:按方塊能否遮光,例如鐵塊是光學不透明方塊,蜘蛛網和水是光學半透明方塊,玻璃是光學透明方塊。
視覺(渲染)透明度:在你的視線被擋住之後,遊戲是否會渲染被擋住的部分。石頭是視覺不透明方塊(所以那些想用透視材質包的人,只能看到洞穴咯~所以拒絕作弊!MC已經很自由了!),活塞是視覺透明方塊(即使活塞能遮擋你的視線)。
生物透明度:當你的腦袋在這個方塊裡時,你會不會窒息。這個性質在原先有用,後來被弄得一團糟,大部分方塊都成了生物不透明方塊。不過樹葉還是生物透明方塊的。
當覺得你應該已經會判別光學透明方塊和生物透明方塊了,不過視覺透明方塊或許會覺得有些迷茫,不要著急,我來提供一些方法:
檢測是否是視覺透明方塊可以使用流水檢測或觀察者檢測。我說監視者檢測吧,你開gamemode 3,也就是監視者模式,接著進入要被判斷的方塊,觀察能不能看到毗鄰接觸的方塊,能說明渲染了,這是一個視覺透明方塊,不能這說明沒有渲染,是一個視覺不透明方塊。
5.啟動是...?
剩下的三種透明度不是很常用,了解就好,不過啟動這個概念可是非常非常重要的!
啟動是指輸出元件在收到紅石信號後作出改變。這也就是說:只有輸出元件能被啟動!木門、紅石燈、漏鬥、活塞可以被啟動,玻璃、半磚、石頭不能被啟動!
很多人搞混啟動充能這個概念,如果你是在簡單的聊天,雙方都能互相理解這只是一個口誤而已,但是如果在帖子中大量出錯,可就有誤導新人的嫌疑了,在此掃個小盲,希望大家能夠理解。