本帖最后由 joe55644 于 2013-6-14 21:25 编辑
幫RIA的louis092677(ドンドン)轉貼的 他懶的來這裡註冊{:10_493:}然後別問我LAG是什麼{:10_494:}
--------------------------------------------------------------------------------
大家好
我是某咚
好久沒發文了...
應該是這個東西搞太久了
此地圖用了非常多連閃器 電腦不好慎入...
用連閃器一樣是因為無線電
期待影片的真的非常抱歉 因為非常LAG機關很容易故障導致AB判定不正確
(剛剛拍片猜了2X次 才發現前面判定不對 我X)
不廢話了 看圖






(以上為實際遊玩過程)
來張電路圖
DOWNLOAD
幫RIA的louis092677(ドンドン)轉貼的 他懶的來這裡註冊{:10_493:}然後別問我LAG是什麼{:10_494:}
--------------------------------------------------------------------------------
大家好
我是某咚
好久沒發文了...
應該是這個東西搞太久了
此地圖用了非常多連閃器 電腦不好慎入...
用連閃器一樣是因為無線電
期待影片的真的非常抱歉 因為非常LAG機關很容易故障導致AB判定不正確
(剛剛拍片猜了2X次 才發現前面判定不對 我X)
不廢話了 看圖






(以上為實際遊玩過程)
來張電路圖

DOWNLOAD
本帖最后由 joe55644 于 2013-6-14 21:22 编辑
內部構造介紹:
介紹非常複雜 非常多 慎入
現在來個全圖

紅框表示不同的區塊
白色 :無線電接收區和編碼器
淺綠色:第一層顯示器和輸入器
藍色 :儲存用顯示器 共5層
紅色 :判定A
黃色 :判定B
淺藍色:重設並隨機產生下一組數字
灰色 :(上圖看不到)計算次數顯示器 可以歸零
灰色表示:QAQ

-----------------------------------------------------------------------------------------------------
那就先從白色開始介紹
請看

用了一卡車的指令方塊...
一個數字兩個指令方塊可以輸入 一個是手動一個是重設輸入
因為怕機關故障 所以手動輸入在某些情況下會斷路
1.重設數字中 2.已經猜出4A(下面會多做說明)
因為一個數字只用一次 右邊再接一個RS和脈衝
接這就是熟悉的顯示器編碼

接下來是淺綠色

以上是輸入器
運作方式是先用中繼器鎖著暫存 並且通路接到下一個欄位
下方有個很多用途計數器 在這裡是當輸入欄位判斷

這是第一層顯示器的上移移位器
跟上面儲存用的都相同 方法是鎖中繼器DFF來移位
其實這是普通移位器 只是我把線路往上接就變成這樣惹...
接下來是藍色

中間有兩條線分別代表移位和清除全部
方式跟綠色區相同
這裡有個小問題 就是移位線路的接法
一般人會問:不是應該從上面開始移位才不會出錯嗎? 為什麼線路是下往上接?
答案是:因為兩個顯示器之間的傳輸速度很慢(約9tick)
只要最慢和最快的時間小於9tick 就保證只能上移一層
變成功能和中繼器同時解開1tick的移位器相同
為什麼線路這樣接? 因為要節省連閃器的數量 省電腦資源
如果上往下接需要再增加一台連閃器
清除線則是利用延遲 一次解開一層 清除完之後線路才跑到第二層
再來是紅色和黃色 這東西的核心

這東西運用了顯示器的5條線路做為判定
原因是每個數字的編碼必須不同 節省麻煩不要做2台編碼器
但是顯示器編碼中無法用4位元找到10種編碼
------------------------------------------------------------------------------
詳細:
節省麻煩不要做2台編碼器 所以直接用顯示器編碼
為了方便待會表格辨識
先說明一下我自己定義的編碼
A

B

C

D

E

F

G

然後是表格 應該看得懂吧...

紅色代表使用的編碼
1=00100
2=10111
依此類推
根據我和老師的討論
只挑4條線無法找出10個數字都不一樣的編碼
但使用前面ABCDE五條線就能代表10個不同的數字了
其實應該有別種挑法挑出另外五條線
但是這種最簡單 野最好用 ((還是我拜託數學老師弄來的不用對不起他
----------------------------------------------------------------------------------------------
先經過橘色延伸線 才接到這區
下方的青色是共同線路 用來處理按所有按鈕都會用到的線路

如果大家有看過 【心得】[1.5]最多功能的超無意義動態電子密碼鎖 (附簡單介紹
應該不難看出 這裡AB判定的核心和密碼儲存判定是一樣的
他是用移位器+XOR+RS組成的 經過壓縮
人輸入紅色時:
只啟動移位器 不起動活塞 和已儲存的內容做判斷
若該欄完全相符 XOR的輸出全部都是0
再使用NOR 若全部都是0 輸出為1
傳到上方 用比較器判斷 輸入數量轉輸出強度
------------------------------------------------------------------------------------------
補充:

15-(15-A1-A2-A3-A4)=輸出強度
因為先用減法才能表示輸入的數量 假設為2(即2A)
所以兩個欄位減2 15-2-2-A3-A4 即15-4
但是這樣結果不對 所以再用15去減 讓結果正確
答案為15-(15-4)=4
當按下Enter時再輸入前方的最大值器RS (最大值就是同時出入1234 只輸出4)
完成判斷
線路為何要接到黃色 下面會說明
----------------------------------------------------------------------------------------------------------------------------
人輸入黃色時:

AB的判定模塊唯一不同的地方就是這個
一次輸入所有欄位 若有亮表示有1個數字對 位置不一定正確 但是可能正確
變成若正解是1234 輸入1243會跑出2A4B 這不科學...
所以上面圖片中有一條比較器的現路有接到黃色
功能是 有幾個A 就要減幾個B
因為只能產生暫時訊號 所以先用RS儲存起來
等到按下Enter時做完判斷 再清除這裡的暫存
重設器輸入紅色時(重設器輸入黃色時亦同):
運作時清除全部RS 再啟動移位器 再啟動活塞
活塞的用途是讓寫入RS的線路亮一段時間 (如果恆亮會造成無法RS清除的問題)
移位器這時是儲存最後完成移位的4個數字 讓活塞寫入RS
發現了嗎? 其實有很多多餘的動作
原則上只要出入完四個 全部一起寫入就好
但是這樣比較好接線路 每次輸入都做相同的動作
紅色輸入區圖片:

其實看到這裡 懂原理的話已經會做了XD
還有個重要的淺藍色

這塊的原理再密碼鎖的文章已經介紹過了 所以這不多做介紹
簡單來講 按下重置按鈕時啟動亂數器 解碼後產生重設訊號
最後是可憐的灰色

呵呵 最後還是用上洗衣機了
按一次判定 洗衣機轉一格
洗衣機個位數轉到0時 十位數轉一格 很簡單
比較難的是歸零 先做一個判定數字是否為0的欄位
按下重置按鈕 洗衣機開始快速轉動(連閃)
轉到0時洗衣機停下來 (時間要算好)
因為轉個位會影響到十位 所以個位數處理完 在處理十位數
其實有個功能是轉到99次時自動重設
但是應該沒有人那麼不會猜需要猜99次還猜不對...
--------------------------------------------------------------------------------------------------------------------------------------------
顯示板後面的處理介紹完了(灑花
最後是輸入區和隱藏大絕招功能
1.輸入區

按下重置鈕前先輸入給RS
RS再輸出給3個命令方塊
重置按鈕、辨識重設的『無線拉桿』、清除4A的結果
辨識重設的『無線拉桿』是讓線路接到重設區的關鍵
各處都有活塞斷路器 如果現在是重設中 訊號就可以輸入給各種重設區(也可以斷掉按鈕的線路)
若現在不是重設中 那訊號就不會出入給重設區(例如紅色區塊是否要啟動活塞就是)
『無線拉桿』是某個分數維持一定 然後testfor輸出永久訊號
2.一定要輸入4個數字才能按Enter

用的是這個多功能計數器
按Enter是先輸入左邊的命令方塊 如果活塞伸長才會輸入給『重置用命令方塊』
介紹先到這裡 我打到快掛了...
希望看過介紹之後都會做
----------------------------------------------------------------------------------------------------------------------------
這數據量 {:10_493:}
內部構造介紹:
介紹非常複雜 非常多 慎入
現在來個全圖

紅框表示不同的區塊
白色 :無線電接收區和編碼器
淺綠色:第一層顯示器和輸入器
藍色 :儲存用顯示器 共5層
紅色 :判定A
黃色 :判定B
淺藍色:重設並隨機產生下一組數字
灰色 :(上圖看不到)計算次數顯示器 可以歸零
灰色表示:QAQ

-----------------------------------------------------------------------------------------------------
那就先從白色開始介紹
請看

用了一卡車的指令方塊...
一個數字兩個指令方塊可以輸入 一個是手動一個是重設輸入
因為怕機關故障 所以手動輸入在某些情況下會斷路
1.重設數字中 2.已經猜出4A(下面會多做說明)
因為一個數字只用一次 右邊再接一個RS和脈衝
接這就是熟悉的顯示器編碼

接下來是淺綠色
以上是輸入器
運作方式是先用中繼器鎖著暫存 並且通路接到下一個欄位
下方有個很多用途計數器 在這裡是當輸入欄位判斷

這是第一層顯示器的上移移位器
跟上面儲存用的都相同 方法是鎖中繼器DFF來移位
其實這是普通移位器 只是我把線路往上接就變成這樣惹...
接下來是藍色

中間有兩條線分別代表移位和清除全部
方式跟綠色區相同
這裡有個小問題 就是移位線路的接法
一般人會問:不是應該從上面開始移位才不會出錯嗎? 為什麼線路是下往上接?
答案是:因為兩個顯示器之間的傳輸速度很慢(約9tick)
只要最慢和最快的時間小於9tick 就保證只能上移一層
變成功能和中繼器同時解開1tick的移位器相同
為什麼線路這樣接? 因為要節省連閃器的數量 省電腦資源
如果上往下接需要再增加一台連閃器
清除線則是利用延遲 一次解開一層 清除完之後線路才跑到第二層
再來是紅色和黃色 這東西的核心

這東西運用了顯示器的5條線路做為判定
原因是每個數字的編碼必須不同 節省麻煩不要做2台編碼器
但是顯示器編碼中無法用4位元找到10種編碼
------------------------------------------------------------------------------
詳細:
節省麻煩不要做2台編碼器 所以直接用顯示器編碼
為了方便待會表格辨識
先說明一下我自己定義的編碼
A

B

C

D

E

F

G

然後是表格 應該看得懂吧...

紅色代表使用的編碼
1=00100
2=10111
依此類推
根據我和老師的討論
只挑4條線無法找出10個數字都不一樣的編碼
但使用前面ABCDE五條線就能代表10個不同的數字了
其實應該有別種挑法挑出另外五條線
但是這種最簡單 野最好用 ((還是我拜託數學老師弄來的不用對不起他
----------------------------------------------------------------------------------------------
先經過橘色延伸線 才接到這區
下方的青色是共同線路 用來處理按所有按鈕都會用到的線路

如果大家有看過 【心得】[1.5]最多功能的超無意義動態電子密碼鎖 (附簡單介紹
應該不難看出 這裡AB判定的核心和密碼儲存判定是一樣的
他是用移位器+XOR+RS組成的 經過壓縮
人輸入紅色時:
只啟動移位器 不起動活塞 和已儲存的內容做判斷
若該欄完全相符 XOR的輸出全部都是0
再使用NOR 若全部都是0 輸出為1
傳到上方 用比較器判斷 輸入數量轉輸出強度
------------------------------------------------------------------------------------------
補充:

15-(15-A1-A2-A3-A4)=輸出強度
因為先用減法才能表示輸入的數量 假設為2(即2A)
所以兩個欄位減2 15-2-2-A3-A4 即15-4
但是這樣結果不對 所以再用15去減 讓結果正確
答案為15-(15-4)=4
當按下Enter時再輸入前方的最大值器RS (最大值就是同時出入1234 只輸出4)
完成判斷
線路為何要接到黃色 下面會說明
----------------------------------------------------------------------------------------------------------------------------
人輸入黃色時:

AB的判定模塊唯一不同的地方就是這個
一次輸入所有欄位 若有亮表示有1個數字對 位置不一定正確 但是可能正確
變成若正解是1234 輸入1243會跑出2A4B 這不科學...
所以上面圖片中有一條比較器的現路有接到黃色
功能是 有幾個A 就要減幾個B
因為只能產生暫時訊號 所以先用RS儲存起來
等到按下Enter時做完判斷 再清除這裡的暫存
重設器輸入紅色時(重設器輸入黃色時亦同):
運作時清除全部RS 再啟動移位器 再啟動活塞
活塞的用途是讓寫入RS的線路亮一段時間 (如果恆亮會造成無法RS清除的問題)
移位器這時是儲存最後完成移位的4個數字 讓活塞寫入RS
發現了嗎? 其實有很多多餘的動作
原則上只要出入完四個 全部一起寫入就好
但是這樣比較好接線路 每次輸入都做相同的動作
紅色輸入區圖片:

其實看到這裡 懂原理的話已經會做了XD
還有個重要的淺藍色

這塊的原理再密碼鎖的文章已經介紹過了 所以這不多做介紹
簡單來講 按下重置按鈕時啟動亂數器 解碼後產生重設訊號
最後是可憐的灰色

呵呵 最後還是用上洗衣機了
按一次判定 洗衣機轉一格
洗衣機個位數轉到0時 十位數轉一格 很簡單
比較難的是歸零 先做一個判定數字是否為0的欄位
按下重置按鈕 洗衣機開始快速轉動(連閃)
轉到0時洗衣機停下來 (時間要算好)
因為轉個位會影響到十位 所以個位數處理完 在處理十位數
其實有個功能是轉到99次時自動重設
但是應該沒有人那麼不會猜需要猜99次還猜不對...
--------------------------------------------------------------------------------------------------------------------------------------------
顯示板後面的處理介紹完了(灑花
最後是輸入區和隱藏大絕招功能
1.輸入區

按下重置鈕前先輸入給RS
RS再輸出給3個命令方塊
重置按鈕、辨識重設的『無線拉桿』、清除4A的結果
辨識重設的『無線拉桿』是讓線路接到重設區的關鍵
各處都有活塞斷路器 如果現在是重設中 訊號就可以輸入給各種重設區(也可以斷掉按鈕的線路)
若現在不是重設中 那訊號就不會出入給重設區(例如紅色區塊是否要啟動活塞就是)
『無線拉桿』是某個分數維持一定 然後testfor輸出永久訊號
2.一定要輸入4個數字才能按Enter

用的是這個多功能計數器
按Enter是先輸入左邊的命令方塊 如果活塞伸長才會輸入給『重置用命令方塊』
介紹先到這裡 我打到快掛了...
希望看過介紹之後都會做
----------------------------------------------------------------------------------------------------------------------------
這數據量 {:10_493:}
哇。看起来很厉害的说0w0
能不能叫本丸來這裏多發點帖子,最近沒有什麼大大發帖子
好复杂。有点不懂呢。
牛啊,太复杂了