Closed S-H-GAMELINKS closed 7 years ago
セーブデータ一覧画面(セーブ・ロード・データ削除)にて、上下キー操作で各種データを選択しようとしました。
しかし、セーブデータ1とセーブデータ3との間でしかカーソルが動かない模様です。
おそらく、下記の
SAVE_y = (SAVE_y == (save_buttom_y)) ? save_base_pos_y : SAVE_y + save_move_unit;
と
SAVE_y = (save_base_pos_y == SAVE_y) ? save_buttom_y : SAVE_y - save_move_unit;
の式の評価が絡んでいるのでは?と思います。
//セーブ画面(キー操作) void SAVEDATA_KEY_MOVE() { if (Key[KEY_INPUT_DOWN] == 1) { SAVE_y = (SAVE_y == (save_buttom_y)) ? save_base_pos_y : SAVE_y + save_move_unit; } if (Key[KEY_INPUT_UP] == 1) { SAVE_y = (save_base_pos_y == SAVE_y) ? save_buttom_y : SAVE_y - save_move_unit; } }
引き続き、ソースを調べてみます。
そうではなくて、SAVEDATA_KEY_MOVEが2回呼ばれているようです。なんでだ・・・
SAVEDATA_KEY_MOVE
あー、カーソルキー関連でしたか……
とりあえず、今回のPRで修正されたと思いますので。
このIssueはcloseさせていただきますね。
セーブデータ一覧画面(セーブ・ロード・データ削除)にて、上下キー操作で各種データを選択しようとしました。
しかし、セーブデータ1とセーブデータ3との間でしかカーソルが動かない模様です。
おそらく、下記の
SAVE_y = (SAVE_y == (save_buttom_y)) ? save_base_pos_y : SAVE_y + save_move_unit;
と
SAVE_y = (save_base_pos_y == SAVE_y) ? save_buttom_y : SAVE_y - save_move_unit;
の式の評価が絡んでいるのでは?と思います。
引き続き、ソースを調べてみます。