--.--
--
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

09.15
Tue
この前ひらめいたことをメモします。
下ボタンを押すと選択しているメニューの番号(0~)を指す変数pointが1増加するとする。
メニューの数は変数menu_numに保持されているとする。
変数pointが変数menu_numを超える数を指すとき、変数pointに0を代入してはじめのメニューの番号へ戻す。
普通に考えると、ifを利用して
function MenuPoint(){
++point;
if(point>=menu_num){
point=0;
}
}

といった感じになります。
これは剰余算を使うとシンプルになります。
function MenuPoint(){
point=(point+1)%menu_num;
}

こんな感じです。ただし、一方向だけです。今回の場合は下方向だけですね。
剰余算は基本的に負の数で使えませんから、気をつけてください。
このコードが良いのか悪いのかわかりません。ただ書いてみただけです。
関連記事

comment 0
コメント
管理者にだけ表示を許可する
 
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。