鯊魚牙齒玩具的原理是什麼?

大家玩過會咬手鯊魚玩具嗎?

在它那張血盆大口中的13顆潔白的牙齒中,有十二顆可以隨意按下,但另一顆是暗藏機關的,一旦被按下將導致鯊魚的嘴巴閉上,無情地咬住你的小手。每一次,那顆致命的牙齒都會隨機出現,你根本無法預料危險在何方……

這個玩具是純機械原理的,不要電池。那麼我想問:

它的原理是什麼?或者說,它是怎樣實現機關每次隨機分布於所有牙齒中的?

請教了谷哥度娘均無果,讓我更好奇了!盼望知乎上大神們賜教,謝謝


從沒玩過~但我覺得純機械應該可以製作。

用手掰開鯊魚嘴的時候完成儲能,將能量儲存在機簧中。

(就像會自動打開的傘,其能量在收傘的時候儲存)

牙齒下方是個盤狀機關,上面有多個普通孔洞和至少會安排上一個的觸發孔洞,

在掰開過程中推動孔盤旋轉,造成每次觸發孔洞變化。

當按到觸發孔洞上方的牙齒時,儲存的能量就推動上齶咬下。

拉開,扣住,旋轉,按下,觸發。

雖然只是瞎猜,但大概就是這樣吧~

————————補充如何實現隨機——————————

這個大概挑選了合適的質數就行了。

我從問題配圖目測下排牙齒大約是13枚,而排滿一圈的話大約是23枚

於是我造了一個孔盤,在第1和第13枚處構造了觸發孔洞。

然後每次掰開嘴巴轉動7個位置。

然後根據以下代碼得出結果

var index1=0

var index2=12

for(var i:int=0;i&<100;i++){

if(index1&<13 index2&<13){

trace(index1+1,index2+1)

}else if(index1&<13){

trace(index1+1)

}else if(index2&<13){

trace(index2+1)

}else{

trace("error")

}

index1+=7

index2+=7

index1=index1%23

index2=index2%23

}

結果是

1 13

8

4

11

6

13 2

9

4

11

7

2

9

5

12

7

3

10

5

12 1

8

3

10

6

1 13

8

4

11

6

13 2

9

4

…………

於是乎得到了一個貌似隨機的結果,雖然仔細一看就是偽的。但哄哄小孩子開心大概沒問題吧。

另外,有些隨機中出現超過1個的結果請勿在意,因為觸發任何一個就咬合了,所以實際是無法察覺超過一個的觸發機關的。

或許有隨機分布更好的參數,但我已無心探究~


是純機械的,實現隨機也很簡單,大家都想多了,其實就在於把嘴掰開位置,掰到一定角度你會聽到咔咔咔卡住的聲音,每咔一下實際就是機關鉤到了不同的牙齒。


推薦閱讀:

虛擬世界中哪件武器最霸氣?
動漫或遊戲中有哪些令人難忘的主副標題?
超夢到底有多厲害?
為什麼很多麻將遊戲被做成了連連看?

TAG:遊戲 | 益智遊戲PZL | 玩具 | 機械 |