停止時は0とオブジェクトを押している間は速度代入によって、押している間だけ動かすことには成功しましたが、16方向を持たせるというのがいまひとつわかりませんでした

アクティブオブジェクト(ボタン)を押している間→方向を上(8)に変更、速度を100に変更→離すと速度を0に変更としましたが、右方向にしか動きません
ベクター動作でプレイヤーオブジェクトを上方向に動かすには、どのようにすればいいのでしょう

企画、グラフィックはサクサク進むんですが、肝心のプログラミングでずっとつまずいています...