みなさん、楽しんでますか。
ニンテンドーから4/20に発売された「ニンテンドーラボ」!
むちゃくちゃ重たい箱が届いた#ニンテンドーラボ pic.twitter.com/L264Z3DrDO
— KOBA@田舎をハッキングする男 (@KOBA5884) 2018年4月20日
でけぇ!#ニンテンドーラボ pic.twitter.com/fDW0e2JQmm
— KOBA@田舎をハッキングする男 (@KOBA5884) 2018年4月20日
裏面#ニンテンドーラボ pic.twitter.com/emZRl0epZK
— KOBA@田舎をハッキングする男 (@KOBA5884) 2018年4月20日
ニンテンドーラボで遊んでみる https://t.co/mEciWy30Oy
— KOBA@田舎をハッキングする男 (@KOBA5884) 2018年4月20日
かくいう私も、家に届いてから大興奮で、
日が暮れるまで工作漬けでした。
1/5 成果物 pic.twitter.com/Hj6US4RFQZ
— KOBA@田舎をハッキングする男 (@KOBA5884) 2018年4月20日
2/5 成果物 pic.twitter.com/29O2q1oljj
— KOBA@田舎をハッキングする男 (@KOBA5884) 2018年4月20日
3/5 成果物 pic.twitter.com/jh9Lw4zk0B
— KOBA@田舎をハッキングする男 (@KOBA5884) 2018年4月20日
4/5 成果物 pic.twitter.com/NC5ZcNft3m
— KOBA@田舎をハッキングする男 (@KOBA5884) 2018年4月20日
5/5 成果物 pic.twitter.com/ba50009k5p
— KOBA@田舎をハッキングする男 (@KOBA5884) 2018年4月20日
バイク作るの、なんだかんだで2時間弱かかったのか。#ニンテンドーラボ
— KOBA@田舎をハッキングする男 (@KOBA5884) 2018年4月20日
あらかじめ用意されているキットを組み立てて遊ぶのも楽しいのですが、
自分で遊びを作れる「トイコンガレージ」も楽しくて。
さっそくひとつ、ゲームを作ってみたので、紹介していきます。
トイコンガレージで「25とったらまけゲーム」をつくりました
やったー、ひとあそび出来たよ。
#NintendoLabo #NintendoSwitch #ニンテンドーラボ pic.twitter.com/WqzsIjj0NW— KOBA@田舎をハッキングする男 (@KOBA5884) 2018年4月20日
1.一人が画面、一人がジョイコンLを手に持つ
2.画面もった人が、1〜3回、カウンタを押してカウントアップ
3.画面、ジョイコンをそれぞれ別の人に回す
4.2,3を繰り返していくうちに、カウンタが25を指すとジョイコンが震えるので、そのジョイコンを持ってた人の負け#ニンテンドーラボ— KOBA@田舎をハッキングする男 (@KOBA5884) 2018年4月20日
例えるなら、「25カウントで爆発する爆弾(=ジョイコンL)を押し付け合う」ゲームです。
一人、3カウントまでしか進めることが出来ません。
1〜3回、好きな回数カウントアップしたら、次の人に順番を回します。
そうこうしているうちに、25カウントに達し、爆発(=ジョイコンが振動)。
というゲームです。
「テイルズオブファンタジア」内のミニゲーム「石取りゲーム」の応用です。
実装するにあたってハマったポイント
カウンタの処理(真偽判定)が、こちらが想定していた挙動と異なっておりハマりました。
「左のカウントが1~3であるときだけ、右のカウントを+1する」としたかったが、これだとダメらしい#ニンテンドーラボ pic.twitter.com/kIdr5Ad5Xf
— KOBA@田舎をハッキングする男 (@KOBA5884) 2018年4月20日
失敗例その2#ニンテンドーラボ pic.twitter.com/ySHpiUgSMk
— KOBA@田舎をハッキングする男 (@KOBA5884) 2018年4月20日
「はんい」を「1~2」に指定したら、3まではカウントアップされて、4以降はカウントアップしない挙動になったな……求めていた挙動ではあるが、ちょっともにょる……#ニンテンドーラボ pic.twitter.com/SokhpUCukN
— KOBA@田舎をハッキングする男 (@KOBA5884) 2018年4月20日
トイコンガレージの回路の挙動・記述は、もっと研究したい
例えば、基本的なifelse文の検証は、以下のような感じでいけました。
トイコンガレージで条件分岐#ニンテンドーラボ pic.twitter.com/ITKRv5PPVf
— KOBA@田舎をハッキングする男 (@KOBA5884) 2018年4月20日
カウンタに関しては、「未満」や「超過」が扱えないので、
そういった処理を組みたい場合は値の設定を工夫する必要が出てきそうです。
カウンターの範囲指定は「以上」「以下」のみ可能っぽい#ニンテンドーラボ pic.twitter.com/U6veOLElad
— KOBA@田舎をハッキングする男 (@KOBA5884) 2018年4月20日
閾値テスト#ニンテンドーラボ pic.twitter.com/9TnM2pLAfI
— KOBA@田舎をハッキングする男 (@KOBA5884) 2018年4月20日
あとは、どうやったら綺麗にプログラムを記述できるかは追求したいですね……
一気にスパゲティ化した……#ニンテンドーラボ pic.twitter.com/odJCQQkBU3
— KOBA@田舎をハッキングする男 (@KOBA5884) 2018年4月20日
* * *
トイコンガレージ、いい感じにSTEAM教育の一端を担ってくれると思うので、
ものづくり教育とかに興味のある人は、触ってみる価値はあると思います。
えっ!?此の期に及んでswicth持ってないの!?
(突然の煽り)