(投稿者削除)
Cydia.hatena 2013/5/13(Mon) 21:36:13|NO.54021
この記事は投稿者により削除されました。
2013/5/13(Mon) 21:55:11
てれてれ 2013/5/13(Mon) 21:39:52|NO.54022
親切に回答してくれた人達無視してよくノウノウと質問できるな。
Cydia.hatena 2013/5/13(Mon) 21:55:30|NO.54023
失礼しました。
ht. 2013/5/13(Mon) 22:32:00|NO.54027
なんとも消極的な解決法ですね。
私も初めは画像ビューアすらろくに作れなかったのでせめて標準命令を使いこなし設計能力を養えるまでOSもどきは延期した方がいいと思います。
まずは配列の使い方を知ることです。左右にも移動先を作る場合は二次元配列を用いてカーソルに横軸を増やしてください。
#enum MENU_A = 0
#enum MENU_B
#enum MENU_C
#enum MENU_MAX
onkey gosub *on_key
title "上下キーでカーソル操作。Enterで確定。"
dim menu_list, MENU_MAX
menu_list(MENU_A) = "menu_a"
menu_list(MENU_B) = "menu_b"
menu_list(MENU_C) = "menu_c"
menu_cursor = 0
gosub *draw_menu
stop
*draw_menu
color 255, 255, 255 : boxf : color
repeat MENU_MAX
pos 20, cnt * 20
mes menu_list(cnt)
loop
pos 10, menu_cursor * 20
mes ">"
return
*on_key
switch wparam ;wparam = 押されたキーコード
case 38 ;十字キー上
if menu_cursor > 0 {
menu_cursor--
}
swbreak
case 40 ;十字キー下
if menu_cursor < (MENU_MAX - 1) {
menu_cursor++
}
swbreak
case 13 ;enter
dialog menu_list(menu_cursor) + "が選択されました。"
swbreak
swend
gosub *draw_menu
return
Cydia.hatena 2013/5/17(Fri) 19:19:27|NO.54089
色々調べたり、実験してみましたが
失敗しました。
OSもどきはあきらめませんが、マルチタスクはあきらめます。
どうもありがとうございました。
そして色々迷惑をおかけして申し訳ありませんでした。
Cydia.hatena 2013/5/17(Fri) 19:20:01|NO.54090
解決したということにいたします。
どうもありがとうございました。