コントローラーの接続状況や種類を調べる。
書式
CONTROLLER コントローラーID OUT コントローラー種類, { メイン色,サブ色 | 左メイン色,左サブ色,右メイン色,右サブ色 }
引き数
コントローラーID
0 | デフォルトコントローラー |
1~4 | 通常コントローラー |
- 通常コントローラーのIDは接続したコントローラーのプレイヤーランプの点灯数に対応する。
- 携帯モードコントローラーのIDは常に1。
- デフォルトコントローラーは全接続コントローラーの入力を合成し、現在設定されている操作スタイルに関係なく、常に携帯モードコントローラー相当の入力として扱う。
- コントローラーID1~4を使用する場合は事前にXCTRLSTYLE命令で使用したい操作スタイルを設定しておくことを強く推奨する。
戻り値
コントローラー種類
0 | 未接続 |
1 | 携帯モードコントローラー |
2 | Proコントローラー |
3 | Joy-Con 2本持ち |
4 | Joy-Con(L) |
5 | Joy-Con(R) |
メイン色,サブ色
コントローラーの色をメイン色とサブ色の2つの色コードで返す
- 取得した色コードは他の描画命令の色コードとして使用可能。
- コントローラーが未接続の場合はメイン、サブ共に黒が返る。
左メイン色, 左サブ色, 右メイン色、右サブ色
2本持ちや携帯モードの場合、左右のコントローラーの色を別々に取得できる
- 横持ちや縦持ちの場合、右メイン色と右サブ色には黒が返る。
サンプル・参考動画
コメント