[ボタン]
横にボタンがあるときは左右ボタンが機能し、カーソルが横に移動する、ないときは何も起こらない
ボタンから起動する関数を呼ぶの自体はカーソルがちゃんと移動すればどうとでもなるんだけど自分の知識では十字キーの上下で事前に配列に保存していたUIの横にカーソルを移動させることしかできない
すべての画面上のUIの位置を比較して移動させるのもいいんだけどパフォーマンスが悪そう
そこでグラフ理論か集合論でどうにかならないかと思ったんだけど何か方法ある?
愚直にUI属性与えてこの時はボタンが横にあるからこう。。。ってやるしかないんだろうか
配列の長さで横移動して[][n+1]、上下は[n+1]で移動することならできそう
めんどくささはあるが。。。
増田にもの頼むときはブコメ用意しろ
状態を2次元(x,y)で表現してマトリックス化しておいて、十字キーの操作でx,yを増減させる。 それぞれの状態からの遷移の機能をオートマトンで整理したらうまく行くんじゃあるまいか?
ありがとう! やっぱりそういう感じにするしかないか
自動で一覧作るコードも書いた マトリクスよく知らない単語だったけど関数名に使ったわ ありがとう
マトリクス=表のことだよ!
[ボタン1] ►[ボタン2] [ボタン3] [ボタン4] [ボタン5] [ボタン6] [ボタン7] 図のようにボタン2にフォーカスがあるときは、十字キーの左右が有効。 ボタン3にフォーカスがあるときは、十...