画面遷移の問題

最近は就活などで忙しかったのもあり、ゲーム製作がさぼり気味に。

画面遷移の実装がかなり押してしまいました。

そんな中、画面遷移で問題が発生しました。





map1
map2


主人公の移動は矢印キーで行います。map1の十字になった道を左に行くことでmap2の砂浜に画面遷移します。

その際に意図しない箇所に移動してしまう事がありました。コンソールで確認したところ、主人公の移動先の座標がundefined状態になっていました。

switch (e.keyCode) {

    case 37: case 39: px = 19 - dx; py = dy; break; 

    case 38: case 40: px = dx; py = 10 - dy; break; 

}

おそらくここの箇所が原因でしょう。

縦(横)方向を想定している移動ポイントを横(縦)方向で踏んでしまうことで、

dxdyが計算されず、undefined状態になっていると考えられます。







このブログの人気の投稿

テスト

久しぶりの更新

今後の予定