【異形工廠shapez】計(jì)時(shí)、計(jì)數(shù)

實(shí)現(xiàn)方式:
一、計(jì)時(shí)
1. 實(shí)體層
物品每轉(zhuǎn)一圈觸發(fā)一次讀取器。延長傳送帶增加時(shí)間。

2. 電路層
電路在0和1之間震蕩,每2刻有一次1信號(hào)。添加更多或門增加時(shí)間。(與刷新頻率相關(guān))

二、計(jì)數(shù)
1. 實(shí)體層
分離器串聯(lián)擺法,每8個(gè)物品觸發(fā)一次讀取器。增加分離器使數(shù)量翻倍。

2. 電路層
存儲(chǔ)器存住物品的同時(shí),使過濾器放行,每個(gè)物品使電線變一次正信號(hào)。(要求刷新頻率60Hz及以上)

三、計(jì)實(shí)時(shí)
讀取器右側(cè)的正信號(hào)維持1秒,歸為零時(shí)再釋放一個(gè)物品,實(shí)現(xiàn)每秒變一次正信號(hào)。(周期略大于1秒)


信號(hào)利用-基礎(chǔ)教學(xué):
零、預(yù)處理
計(jì)時(shí)或計(jì)數(shù)能得到周期性的正信號(hào),將其處理成脈沖信號(hào)(1刻的正信號(hào)),方便后續(xù)處理。

一、累計(jì)
采用擁有多個(gè)狀態(tài)的電路,來保存脈沖的數(shù)目。
這里“分頻器”每接收到一個(gè)脈沖會(huì)翻轉(zhuǎn)自己的狀態(tài),且在從1到0翻轉(zhuǎn)同時(shí)釋放一個(gè)脈沖。即每輸入兩個(gè)脈沖,輸出一個(gè)脈沖。
因此,串聯(lián)分頻器用二進(jìn)制表示數(shù)目。

二、目標(biāo)
一般計(jì)時(shí)或計(jì)數(shù)的目的,是累計(jì)到一定次數(shù)后觸發(fā)某個(gè)動(dòng)作,例如釋放存儲(chǔ)已久的物品。
用比較器去對比每一位二進(jìn)制數(shù),每一位均一致時(shí),會(huì)輸出正信號(hào),用于觸發(fā)其它動(dòng)作。

三、重置
有時(shí)達(dá)到累計(jì)的目標(biāo)后,需要重置累計(jì)裝置。
在最終輸出正信號(hào)的同時(shí),使用0信號(hào)強(qiáng)行將每個(gè)分頻器歸零。


應(yīng)用實(shí)例:
1.?簡單整潔的交付系統(tǒng)(by @lzl)
左邊7個(gè)分離器,則每經(jīng)過128個(gè)物品,會(huì)分離出一個(gè)到最右邊的存儲(chǔ)器出口。存儲(chǔ)器出口處有三格長的傳送帶,堆積滿大約5個(gè)物品之后,溢流到另一出口,觸發(fā)讀取器的圖形變化,開始交付目標(biāo)過關(guān)圖形。
即總共交付128*5≈600個(gè)圖形,能確保達(dá)到當(dāng)前過關(guān)速率要求。

2. 超級進(jìn)貨器(by @滑稽樹下滑稽果)BV13P4y1P7zh
采用存儲(chǔ)器+過濾器,實(shí)現(xiàn)精確計(jì)數(shù)。右邊數(shù)碼管設(shè)置多少數(shù)量,左邊存儲(chǔ)器就得到多少個(gè)物品。

3. 十進(jìn)制秒表(by @夢想天生)
最右邊開關(guān)之后的六格是一個(gè)震蕩回路,由三個(gè)建筑構(gòu)成,即3刻為正信號(hào)、3刻為負(fù)信號(hào),所以周期為6。
回路之后接一個(gè)上升沿觸發(fā)器。之后是一系列分頻器,四個(gè)為一組,累計(jì)到10時(shí)會(huì)自動(dòng)重置,所以每組可以表示0到9。下面絕大部分的電路是將BCD碼轉(zhuǎn)換為數(shù)碼管。
刷新頻率設(shè)置為60Hz每秒,所以每 6/60=0.1秒產(chǎn)生一個(gè)脈沖。因此,最右邊數(shù)字表示×0.1秒,右邊第二個(gè)數(shù)字表示×1秒。


后記:
異形工廠游戲交流Q群 1163635014