收藏本站

當(dāng)前位置:首頁 / 游戲庫 / 小小大星球

小小大星球如何轉(zhuǎn)化單次脈沖信號(hào)

時(shí)間:2014-11-26 16:36:00 來源:k73電玩之家 作者:bsimpler 熱度: 55

小小大星球玩家在這款游戲中要學(xué)會(huì)自己來制作,關(guān)于信號(hào)電路方面怎么把持續(xù)信號(hào)轉(zhuǎn)化為單次脈沖信號(hào)呢?這個(gè)難度是比較大的,下面小編就跟玩家詳細(xì)的介紹下吧!希望對(duì)玩家有幫助喲!

小小大星球玩家在這款游戲中要學(xué)會(huì)自己來制作,關(guān)于信號(hào)電路方面怎么把持續(xù)信號(hào)轉(zhuǎn)化為單次脈沖信號(hào)呢?這個(gè)難度是比較大的,下面小編就跟玩家詳細(xì)的介紹下吧!希望對(duì)玩家有幫助喲!

制作關(guān)卡時(shí)要用到很多,例如選擇器的入口接上持續(xù)信號(hào)后,其他入口再進(jìn)信號(hào)就無效了。之前一直是用計(jì)時(shí)器來轉(zhuǎn)換,持續(xù)信號(hào)接在計(jì)時(shí)器重置端口,計(jì)時(shí)器輸出反轉(zhuǎn),計(jì)時(shí)0.1秒,這樣每次會(huì)輸出0.1秒的信號(hào)。

今天看了一下團(tuán)隊(duì)精選里3D/2D的copyable level,才發(fā)現(xiàn)是可以用計(jì)數(shù)器只輸出0.0333秒信號(hào)。方法是把計(jì)數(shù)個(gè)數(shù)設(shè)為1,并自我清零。

然后就試了用連環(huán)計(jì)數(shù)器把這個(gè)三分之一秒脈沖傳遞10000次后會(huì)有多少延遲,答案是沒有延遲,小小大在0.0333秒內(nèi)完成了所有線路的計(jì)算。另外10000次時(shí)已經(jīng)提示系統(tǒng)超負(fù)荷了,畫面很卡。

小小大幀數(shù)cap是30FPS,所以每次計(jì)算都以0.0333秒分隔。之前總感覺有些原件會(huì)被放到下一幀去計(jì)算,邏輯上會(huì)出錯(cuò),不知道跟我以前用的0.1秒有沒有關(guān)系,還是沒搞對(duì)優(yōu)先級(jí)。

小小大星球如何轉(zhuǎn)化單次脈沖信號(hào)

脈沖信號(hào)之后應(yīng)當(dāng)避免連接開關(guān)式的計(jì)時(shí)器,因?yàn)槊總€(gè)信號(hào)都會(huì)讓計(jì)時(shí)器向前走0.0333秒,會(huì)使每次計(jì)時(shí)時(shí)間產(chǎn)生差別,不過咱們也可以利用這一點(diǎn)來實(shí)現(xiàn)一些功能。

最小的計(jì)時(shí)單位是0.1秒,有沒有辦法更小?比如使用計(jì)時(shí)器的周期只能做出10幀的動(dòng)畫,但是畫面看起來不連貫,那么如何制作30幀的逐幀動(dòng)畫?

按照照片里的連法(選擇器前面的部分),就可以實(shí)現(xiàn)延遲0.0333秒,即在0.1內(nèi)發(fā)出三個(gè)信號(hào)。這三個(gè)信號(hào)可以被計(jì)數(shù)器捕捉,大約1內(nèi)能捕捉大約7.5次信號(hào)。這三個(gè)信號(hào)用OR開關(guān)連接后,0.1秒發(fā)出一次三連信號(hào),OR開關(guān)后面計(jì)數(shù)器的數(shù)值是三個(gè)數(shù)字和的1/3倍,如果隔0.2秒發(fā)出一個(gè)三連信號(hào),就是三個(gè)數(shù)字和的2/3倍,如果隔0.3秒發(fā)出一個(gè)三連信號(hào),則是三個(gè)的加和(原因可能是OR開關(guān)連續(xù)的0.0333秒信號(hào)后又會(huì)花費(fèi)一個(gè)0.0333秒來處理信號(hào),所以4個(gè)信號(hào)里會(huì)丟掉一個(gè)信號(hào),即丟失1/4。0.2秒一次時(shí)會(huì)丟失1/3信號(hào),能知道是丟掉了4個(gè)里前3個(gè)的某一個(gè))。AND開關(guān)一次也沒有,說明他們是分開的。

連接方法

只說核心的吧,就是讓0.0333秒的信號(hào)延遲0.0333秒后輸出,連兩遍就是延遲0.0666秒了。

0.0333秒信號(hào)→倒計(jì)時(shí)計(jì)時(shí)器開關(guān)(計(jì)時(shí)0.1秒)→普通計(jì)時(shí)器開關(guān)(0.1秒)→自己的重置接口。〔原理:就是這樓的第一段話〕

就是照片里第2行那四個(gè),兩個(gè)一組,每組延遲0.0333秒。不延遲的方法就是一樓說的自連的計(jì)數(shù)器。

小小大星球如何轉(zhuǎn)化單次脈沖信號(hào)

如果用10個(gè)這樣的,就能每秒輸出30個(gè)信號(hào)了,每個(gè)信號(hào)連接一個(gè)生成器,生成一幀動(dòng)畫。我想大概不會(huì)出現(xiàn)信號(hào)丟失。

另外需要說明的是,計(jì)數(shù)器對(duì)負(fù)方向是沒有響應(yīng)的,所以要讓自循環(huán)計(jì)數(shù)器對(duì)負(fù)方向其作用,需要在前面加一個(gè)0.1秒計(jì)時(shí)器,先將信號(hào)轉(zhuǎn)化為0.1秒的普通信號(hào)。0.1秒計(jì)時(shí)器接法:信號(hào)接在計(jì)時(shí)器的重置端口,計(jì)時(shí)器設(shè)定為反向輸出,計(jì)時(shí)器開關(guān)接口不接信號(hào)。

像這種電路就能用到,我下面換圖層需要檢測(cè)到“X”信號(hào)AND選擇器2#,同時(shí)“X”信號(hào)也有把選擇器就切換到1#的作用。不加延遲,換圖層就不起作用。

需要注意,第二個(gè)計(jì)時(shí)器的當(dāng)前時(shí)間要設(shè)成0,要不它就沒法重置自己。

小小大星球如何轉(zhuǎn)化單次脈沖信號(hào)

不管入口時(shí)單個(gè)信號(hào)還是持續(xù)信號(hào),都起作用。

還有一種情況也要用到

1.布娃娃碰撞任何物體時(shí)進(jìn)入懸停狀態(tài)

2.布娃娃碰到地面時(shí)解除失重狀態(tài)

這里兩個(gè)都是碰撞感應(yīng)器,系統(tǒng)默認(rèn)的優(yōu)先級(jí)是碰撞任何物體比碰撞帶標(biāo)簽的物體要高。這里給1號(hào)加了延遲。

用not自接就是方便,每秒15幀基本就能看出連貫的動(dòng)作了,只要每幀差距不太大

小小大星球如何轉(zhuǎn)化單次脈沖信號(hào)
k73更懂你:小小大星球

我要評(píng)論 查看全部評(píng)論 (0)>>

小小大星球

小小大星球

游戲平臺(tái):PSPPSVPS3

游戲類型:動(dòng)作

發(fā)售日期:2009-11-17 全部版本發(fā)售日
PSP中文版:2009-11-17
PSV日版:2012-9-20
PSV中文版:2012-9-19
PSV美版:2012-9-25
PSV歐版:2012-9-21

游戲版本:日版美版歐版中文版

游戲標(biāo)簽:游戲推薦經(jīng)典游戲好玩的游戲游戲排行榜

82

總分 玩家評(píng)分:40 k73評(píng)分:42
畫面:8
劇情:8
系統(tǒng):8
音樂:8
耐玩:8

收藏本站 | 聯(lián)系我們 | 發(fā)展歷程 | 版權(quán)聲明 | 下載幫助 | 廣告服務(wù) | 軟件提交 | 意見反饋

Copyright 2008-2020 破解游戲排行榜 版權(quán)所有 鄂ICP備17000873號(hào)

k73所有游戲及軟件下載資源均來源自互聯(lián)網(wǎng),并由網(wǎng)友上傳分享。如有侵權(quán),請(qǐng)來電來函告之。

k73手游