S-H-GAMELINKS / Novel.Game.Engine.LINKS

ノベルゲームエンジン「LINKS」
Other
13 stars 1 forks source link

セーブデータ一覧画面でのキー操作 #18

Closed S-H-GAMELINKS closed 7 years ago

S-H-GAMELINKS commented 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;

        }

    }

引き続き、ソースを調べてみます。

yumetodo commented 7 years ago

そうではなくて、SAVEDATA_KEY_MOVEが2回呼ばれているようです。なんでだ・・・

S-H-GAMELINKS commented 7 years ago

あー、カーソルキー関連でしたか……

S-H-GAMELINKS commented 7 years ago

とりあえず、今回のPRで修正されたと思いますので。

このIssueはcloseさせていただきますね。