というわけで、8方向、同じ距離で進ませるには、三角関数を使用すると、比較的簡単に出来ます(^^;
三角関数については
前回みっちりやったので大丈夫だと思います(爆
まず1つ角度を表す変数を用意しておき(angle)、それをまず-1に設定しておきます。そして
キー判定によって、そのキーが示す角度へangleを変更します。
もしangleが最初に設定した-1とは違う値だったら、キーが押されていた事になり、そのangleが示す方向へ
移動させてやれば良いというわけです。
まぁ、そんなに難しい事はやってないので解ると思います(^^;
ただ、気を付けないといけないのが、キー判定の順番です。
斜め移動のキー判定を先にやってからでないと、いけません。実際にいろいろいじってみれば何故かが解ると思います(爆