必敗的 Wii 周邊:Wii Balance Board(平衡板)


美國任天堂在 E3 展覽會上發表了這個了不得的東西,Wii Balance Board,先暫時稱呼他為平衡板吧!任天堂還沒有決定這東西最後的名字。搭配這個平衡板的遊戲名稱倒是已經確定了,Wii Fit。

這個看起來就像是體重計的東西,到底可以做到哪些效果,看了以下的 demo 影片就不難知道了。

妙的是這東西一開始還要測量每個人的 BMI 值,然後根據你的 BMI 來調整應該是 Mii 的人物胖瘦度,這實在是太有趣了啊!

而且藉由重心的改變,雖然只有小小的面積,卻能準確的偵測你在上面的動作,而且從公布的畫面來看,類似 DDR 跳舞機的遊戲,也能偵測到你在四個方向的上下,這實在是太神奇。

(古老舊時的 flv 連結已經失效)

BTW,把這段原本放在嵌在 e3.nintendo.com 網站的影片要在不佔用本站頻寬的前提下,嵌入到本站畫面裡面,真的要發揮想像力。有興趣的人不妨自己去看老任那一面的原始碼,然後自己嵌入看看,你會發現這件事情沒有那麼簡單。弄不出來的話,再來照抄我們這一頁的原始碼囉!

如果以後上述的影片失效了,那就點 YouTube 的來看,不然還是上述老任的原始影片畫質較佳。

https://www.youtube.com/watch?v=zXRriHMlnH4



4 Responses

  1. Emil表示:

    Taipei Firefox Firefox 2.0.0.4 Windows Windows XP

    的確夠機車,剛去看了….

    var so = new SWFObject(“_swf/e3_flvPlayer.swf”, “flvPlayer”, “320”, “265”, “7”, “#ffffff”);
    so.addParam(“menu”, false);
    so.addParam(“WMode”, “transparent”);
    so.addVariable(“flvPath”, “_flv/wii_fit.flv”);
    so.addVariable(“flvWidth”, “320”);
    so.addVariable(“flvHeight”, “235”);
    so.write(“flashplayer”);

    結果還要去抓swfo.js找Format….任天堂心機夠重~
    不過對照一般網頁內嵌FLV的格式(或是說官方給的Format),
    搭上老任給的變數代號,不難看出端倪~

    DH大辛苦啦~

  2. Johnson.Wang表示:

    Taipei Firefox Firefox 2.0.0.4 Windows Windows XP

    咦?我的研究心得其實不是這樣,我還把那段不知道做什麼用的 JavaScript 給取消了,然後我看 Firefox & IE 都有出現畫面我就想說應該可以了。我真正的覺得他心機重的地方是,那段 embed 的碼,表面上看起來 player 程式是在 _swf/e3_flvPlayer.swf ,然後影片是在 _flv/wii_fit.flv ,可是實際上影片的真實網址是 _swf/_flv/wii_fit.flv 。我後來想,是因為 swf 在 _swf 目錄下,所以傳 _flv/wii_fit.flv 這個值過去,要把 _swf 加到前面去嗎?直觀上我以過去偷看 html 原始碼的經驗會以為影片檔案應該在 http://e3.nintendo.com/_flv/wii_fit.flv 但他實際上是在 http://e3.nintendo.com/_swf/_flv/wii_fit.flv

    搞不好是我太嫩了,這本來就是這樣?

  3. Emil表示:

    Taipei Firefox Firefox 2.0.0.4 Windows Windows XP

    應該是說,上面這段程式碼是指定一個目標,然後把這些值寫到目標裡頭(我看程式碼的感覺),
    他指定了一個位在「_swf」底下的目標,取名叫做「e3_flvPlayer.swf」,
    而這個swf並不是程式,而是一個告訴程式影片在哪裡的敘述檔案(如同ASF跟WMV的關係),
    而底下的add函式就是把後面括號的設定值寫進e3_flvPlayer.swf中,而這個敘述檔案是告訴播放程式,
    你要放的影片是「_flv/wii_fit.flv」,所以把這段Path當作自身路徑,那的確要加上他的上層路徑「_swf」,
    成為「_swf/_flv/wii_fit.flv」~~

    以上,是我看了程式碼的推想~ 因為這段Script一開始宣告了新物件(so),
    並給定創建物件的參數(=new xxxx…),接著底下給定要給這個物件的變數(so.addXXXX),
    最後寫入(so.write)~~

    以上,都是我自己亂猜的,因為我沒學過Java……..這只是以寫過程式的直覺來看架構,然後推測出來的東西…
    所以有會Java的人發現錯了可以鞭…….XDDD

  4. Ken Gao表示:

    Hsinchu Firefox Firefox 2.0.0.4 Windows Windows XP

    把_swf/e3_flvPlayer.swf 這個播放器flash咬出來之後,針對這個flash做變數傳遞(so.addVariable)
    把flv檔案位址、檔案的長寬給傳進去,讓Player能夠對應作相符合的設定(可以試著把下面參數的flvWidth=320&flvHeight=235拿掉,就成了只有聲音的撥放器XD)
    所以完整的網址就變成
    http://e3.nintendo.com/_swf/e3_flvPlayer.swf?flvPath=_flv/wii_fit.flv&flvWidth=320&flvHeight=235
    是很心機的作法,不過多虧現在函式的命名都很容易參到他的功能,所以還算好破:-)


    影片其實的確在 _flv/wii_fit.flv,不過因為變數是針對_swf/e3_flvPlayer.swf傳遞,所以路徑是以e3_flvPlayer為準,實際路徑就成了_swf/ _flv/wii_fit.flv ^^”

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

(love)  (hahaha)  (please!)  (shocked)  (sad)  (oh no!)  (super angry)  (hee)  (moon grin)  (oops)  (moon wink)  (content)  (gasp!)  (blue)  (nom nom)  (ah...)  (at last!)  (haha)  (sparkling eyes)  (kiss me)  (tongue out)  (frozen)  (cony kiss)  (hmph)  (brr)  (half dead)  (sharp)  (panic)  (doze off)  (aww)  (argh!)  (hello)  (eh?!)  (goodnight)