dx dy の大小で分岐しないコード、参考になりました!!