>>899
素人意見ですが、俺はテーブル使います。
各メニューにID番号割り振って、上下左右(LR)のキーが押されたときの移動先のIDを格納。
メニューごとのカーソルの位置もテーブルで。
階層が入ってくると面倒ですが。