ノードンの概要
ノードンとは、ニンテンドースイッチで暮らす不思議な生き物。
はじめてゲームプログラミングでは、ノードンを配置したり、
ノードンのポートと別のノードンのポートを線で繋ぐことで、直感的にプログラミングを体験できる。
ノードンの種類は、大きく『入力』『中間』『出力』『モノ』に分かれており、
ナビつきレッスンを攻略していくことで、使用できるノードンの種類が増えます。
フリープログラミングではノードン512体まで、ノードンを繋ぐ線は1024本までという制限がある。
ノードン一覧
『入力』ノードン
ノードン名 | 役割 |
---|---|
定数 | 設定された『数』を、ずっと出力し続けます。 |
ボタン | コントローラーのボタンが押されたかどうかを出力します。 |
スティック | スティックが倒された量を 『出力』と『はんい』設定に応じて変換して出力します。 |
タッチしたら | 画面がタッチされたかどうかを出力します。 |
タッチ位置 | 画面のどこをタッチしているのかを伝える。 |
ふり | ニンテンドースイッチ本体やジョイコンを振る加速度を伝える。 |
かたむき | ニンテンドースイッチ本体やジョイコンの傾きを伝える。 |
オモテ面が上を向いたら | コントローラーが、どれだけ上を向いているか伝える。 |
回転速度 | ニンテンドースイッチ本体やジョイコンの回転速度や軸を伝える。 |
モーションIRカメラ | モーションIRカメラのことを伝える。 |
モノがこわれたしゅんかん | モノが壊れたかどうかを伝える。 |
スタートしたしゅんかん | スタートした瞬間にだけ出力を行う |
『中間』ノードン
ノードン名 | 役割 |
---|---|
けいさん | 入力:入力された数を計算に使います。 出力:設定で選んだ方法で計算した結果を出力します。 |
マッピング | 入力:入力された数を変換に使います。 出力:入力範囲が出力範囲に合うように変換した結果を出力します。 |
デジタル化 | 入力:入力された数を変換に使います。 出力:入力された数を変換した切りのいい数を出力します。 |
ルート | 距離計算 |
絶対値 | 入力された数を変換に使います。 |
+-反転 | 入力の+と-を逆にする。 |
0から変わったしゅんかん | 入力:入力された数をチェックしつづけます。 出力:入力された数が0.00から0.00以外に変化した瞬間の 1フレームだけ1.00を出力します。それ以外のときは0.00を出力します。 |
位置を角度に | 入力された数を横の位置として計算に使います。 |
角度を位置に | sin(サイン)とcos(コサイン)の出力。 |
角度の差 | 角度を計算して伝える。 |
くらべる | 2つの数を比べて判定する。 |
AND | 入力された数を判定に使います。 |
NOT | 入力された数を判定に使います。 |
フラグ | フラグのON/OFFを伝える。 |
カウンター | 数を数える。 |
ランダム | 入力:0.00以外が入力されると作り出したランダムな数をリセットして0.00にします。 出力:作り出したランダムな数を出力します。 |
タイマー | 指定した時間に出力する。 |
スポイト | マーカーがスポイトの場所に表示されているかどうか分かる。 |
ワイヤーワープ入口 | 入力された数を『ワープID』に指定したのと同じワープIDの 『ワイヤーワープ出口ノードン』に伝えます。 |
ワイヤーワープ出口 | 設定で指定した『ワープID』と同じワープIDの『ワイヤーワープ入口ノードン』 から数が伝わってきたら、その数をそのまま出力します。 |
自分メモ | ソフトウェアキーボードを使って好きなメモを100文字まで入力できます。 入力したメモはプログラム画面のノードン上にだけ表示されます。 |
『出力』ノードン
ノードン名 | 役割 |
---|---|
音を鳴らす | 音を出力する。 |
BGM | BGMを鳴らす。 |
しんどう | ジョイコンの振動を出力する。 |
重力をへらす | 重力を減らす。 |
時間を止める | 時間を止める。 |
リトライ | ゲームを最初からリトライ(やり直す)する。 |
ゲームおわる | ゲームの終わりを出力する。 |
ゲームきりかえ | ゲームを切り替える。 |
マーカー表示 | 入力に応じてマーカーを表示します。 まわる・円グラフのとき単位は「°」です。 |
2Dマーカー表示 | 丸いマーカーを上下左右に動かす。 |
ずっとマーカー表示 | ずっとマーカーを表示する。 |
赤外線ライトをひからせる | 赤外線ライトを出力する。 |
パズルクリア | 0.00以外の数が入力されると、パズルクリアになります。 |
『モノ』ノードン
ノードン名 | 役割 |
---|---|
ヒト | ヒトを表示する。 |
クルマ | 車を表示する。 |
UFO | UFOをゲームに出す。を表示する。 |
モノ | モノを表示する。 |
オシャレなモノ | オシャレなモノを表示する。 |
うごかせるモノ | モノを表示して動かす。 |
まわせるモノ | 入力に応じて、XやY軸を中心に回せるモノを回転させます。 |
のばせるモノ | モノを大きくすることができる。 |
エフェクト | エフェクトを表示させる。 |
ことばつきモノ | 言葉を表示する。 |
数つきモノ | ゲーム画面に数を表示させる。 |
テクスチャ | 描いた絵を表示して、いろんなモノの表面に貼り付けて動かせる。 |
さわっているセンサー | センサーにさわっているモノの数を出力します。 |
こわしたしゅんかんセンサー | モノを壊した瞬間。 |
こわれているセンサー | れんけつ先のモノが壊れたら1.00を出力します。 |
つかまれているセンサー | れんけつ先のモノがつかまれているとき1.00を出力します。 |
位置センサー | モノの位置が分かる。 |
速度センサー | 移動速度を調べ、X・Y・Zに出力します。 |
加速度センサー | モノにかかっている加速度を調べ、X・Y・Zに出力します。 |
角度センサー | 角度が分かる。 |
回転速度センサー | モノのX・Y・Z軸での回転速度を出力します。 |
スライドれんけつ | モノとモノをスライドできるように連結させる。 |
フリースライドれんけつ | 連結させたモノを自由に動かせる。 |
ヒンジれんけつ | モノを回す。 |
ヒモれんけつ | 他のノードンとれんけつできる。 |
モノを発射 | モノを発射する。 |
モノをこわす | モノを破壊する。 |
モノワープ入口 | 亜空間からモノを飛ばす。 |
モノワープ出口 | 亜空間からモノを出現させる。 |
引力 | 引力でモノを引きつける。 |
ワールド | 他のノードンの『下のれんけつポート』から、ここにつなぐと『れんけつ』できます。 |
ゲーム画面 | ゲーム画面に映す。 |
カメラ | カメラアングル。 |
カメラ位置 | カメラの位置を決める。 |
カメラ注視点 | ノードンの位置がカメラの注視点になります。 |
カメラ方向 | 入力された数に応じて、カメラを上下・水平方向に動かします。 |
カメラ画角 | カメラの角度を決める。 |
あたま | 頭を表示する。 |
て | 手を表示する。 |