本期會簡單講解泰拉瑞亞中的物理幀率機制,並介紹一些常用的驅動電路。
驅動電路是一種啟動後便會持續輸出信號的裝置,根據信號輸出的頻率,我們可以將它們分類為:
非滿頻驅動—每秒輸出信號次數小於60的驅動
滿頻驅動—每秒輸出信號次數等於60的驅動
超頻驅動—每秒輸出信號次數大於60的驅動
可以看到,我對驅動的分類圍繞著一個數字“60”,這個數字代表著泰拉瑞亞的“物理幀率”。那麼,“物理幀率”是什麼?
我們暫且簡單瞭解物理幀率即可,因為它對於電路的搭建基本沒有影響。
物理幀率與屏幕的顯示幀率不同,物理幀率一定程度上代表著遊戲內部的運算過程,理想條件下泰拉瑞亞的物理幀率保持在60幀,每經過一個物理幀,遊戲內幾乎全部物體就會依照自己的代碼進行一次行動,如彈幕會向前移動一次,揮舞的劍會檢測自己是否擊中怪物。
現階段我們只需要知道,一些電路物品的有效運行頻率受到物理幀率的限制(如促動器及機關石塊每秒最多隻能實虛切換60次),滿頻驅動每秒60次的頻率事實上也是物理幀率限制的結果。而超頻驅動,一般通過並聯滿頻驅動得到,我們現在暫時用不到。
假人驅動大概是最常用的驅動裝置了,它每秒可以輸出60次信號,由於它具有搭建簡單,工作穩定,信號輸出頻率高等優點深受廣大電路黨青睞,頻繁出現在各種電路作品中。
搭建它你需要準備一些方塊,兩個促動器(小百科#3中介紹過),兩個傳送器(需要擊敗任意機械boss後在蒸汽朋克人處購買,傳送器的詳細使用方法會在以後的小百科中介紹),一或兩個壓力板,一些電線,一個拉桿或開關,一個任意錘子,以及一個假人(用自商人處購買的鐮刀割草可獲得稻草,與木頭在鋸木機處合成)。如圖搭建即可,右側傳送器上方兩塊三角形方塊(半磚)是由普通方塊經錘子敲擊後形成,敲擊後的半磚有多種形態,請一定要敲成圖中的形態。
這樣,假人驅動就搭建完畢了,點擊拉桿,裝置開始運行,連接在右側壓力板的電線將會持續輸出每秒60次的信號(兩個壓力板,放置一個壓力板則是每秒30次)。
假人驅動可以滿足泰拉瑞亞中幾乎所有的高頻信號需求,比如,你想讓一個或多個雕像迅速刷出怪物,那只需要將它們連接上假人驅動。
又或是,驅動煙花盒不停地放煙花
那麼,這是為什麼呢?為什麼這樣一個裝置可以對電路輸出信號?這裡就要講到半磚與假人的一些有趣的機制了—
半磚有著一種非常重要的特性,如果有一個實體(包括但不限於玩家、怪物、掉落物)卡在半磚裡,半磚就會嘗試將這個實體推出半磚。而假人呢,其實是由一個可見的“傢俱假人”與一個看不到的“實體假人”構成,實體假人類似怪物,可以踩下壓力板,可以被傳送器傳送,還可以被半磚推動。
當我們按下拉桿,實體假人被傳送到另一個傳送器上方,正好與這裡的左側半磚重疊,半磚會將其推向右側半磚並觸發放置在那裡的壓力板,這一切將在一個物理幀裡完成。下一個物理幀,右側半磚會將實體假人推回左側並觸發那裡的壓力板,就這樣,實體假人一秒移動了60次,觸發了60次壓力板,這就是這個驅動裝置輸出高頻信號的大致原理。
如果想關掉驅動,只需要再次按下拉桿,將實體假人傳送回去就可以了。或是當玩家退出並重新進入地圖,實體假人會重新回到傢俱假人的位置,驅動也會自動停止。
—————————————————————————
鳥驅由一個開關或拉桿,一些方塊,一個鳥雕像,一些壓力板,一些電線組成,像這樣搭建:按下拉桿,鳥雕像受到信號激活,生成一隻鳥,鳥在上方的水平通道內飛行,不斷觸發通道內的壓力板輸出信號。我們還可以在裝置的一側放置毒箭機關並連接電源,想要停止驅動時發射毒箭就可以了。
將毒箭機關連接最後一個壓力板,鳥驅就變成一個能自動停止的高頻信號發出裝置。
利用鳥驅裝置內的壓力板會被依次觸發的特點,我們可以設計一些特別的小裝置:
流水燈(?)
毒箭機關槍
將鳥驅稍稍改造,雕像換成螃蟹就變成了速度要慢上許多的螃蟹驅
小百科#2中介紹過的計時器也可以是一種常用的驅動。
下面這些驅動較為冷門,它們的功能基本都可以由上文的驅動實現,但它們比較有趣,又或是十分簡潔,在此就簡單說一下吧w
傳送器驅動——
利用傳送器的傳送機制使上面的實體不停傳送觸發壓力板從而輸出信號的驅動。
傳送帶驅動—
利用傳送帶收到信號會改變運動方向的特點設計的驅動(這也是一種滿頻驅動的實現方法) ,體積很小,但需要玩家站在傳送帶上驅動才能工作。
本期電路小百科到這裡就結束啦,泰拉瑞亞中的驅動電路數不勝數,我們可以利用各種奇奇怪怪的東西都能設計成驅動,但我們在選擇驅動時始終要以簡潔、高效、適用為中心。適合的,搭建簡易的驅動才是最好的。
下期,我們將正式步入肉後,詳細講講本期中提到的傳送器等電路物品,並引出泰拉瑞亞電路中最複雜的部分—邏輯門。