矢印の方向にキャラは動くのですが、二つのキー(↑→)を同時に押してる間、斜めに移動させたいです。
んでもって、どちらか一方を離したら残っている矢印の方向へ移動する。
現在:ゲームボーイのドラゴンクエストみたいな動き。
欲しい動き:斜め動きが出来るニンジャ。

void keyPressed(KeyEvent e) {migi = true;....}を同じクラスにある
void keySet(){if(migi){player.move(MIGI)}elseif(..)....}に送ってる。
今のプレイヤーの動きはこんな風にしています。
public void move(int dir) {
if (dir == HIDARI) { vx = -SPEED;
} else if (dir == MIGI) { vx = SPEED;
}
}

public void stop() {
vx = 0;
}

public void update() {
x += vx;
y += vy;
}