haf_side.c 340 B

12345678910111213141516171819
  1. #include "Gwater.h"
  2. int haf_basin_side(int updir, int downdir, int thisdir)
  3. {
  4. int newup, newthis;
  5. newup = updir - downdir;
  6. if (newup < 0)
  7. newup += 8;
  8. newthis = thisdir - downdir;
  9. if (newthis < 0)
  10. newthis += 8;
  11. if (newthis < newup)
  12. return (LEFT);
  13. if (newthis > newup)
  14. return (RITE);
  15. return (NEITHER);
  16. }