Advertisement
Guest User

Untitled

a guest
Feb 18th, 2019
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.09 KB | None | 0 0
  1. CheckClip(unsigned short x, unsigned short y);//0x0800F688 + 1;
  2.  
  3. unsigned char TouchingWall(int x, int y)
  4. {
  5. CheckClip(x, y);
  6. return TouchClipValue;
  7. }
  8.  
  9.  
  10. unsigned char SpriteIsTouchingWall(rectcheck area)
  11. {
  12.  
  13. int spriteWidth = CurrentEnemyData->CurEnemy_right_boundary_offset - CurrentEnemyData->CurEnemy_left_boundary_offset;
  14. int spriteHeight = CurrentEnemyData->CurEnemy_bottom_boundary_offset - CurrentEnemyData->CurEnemy_top_boundary_offset;
  15.  
  16. if (area == TOP)
  17. {
  18. TouchingWall(CurrentEnemyData->CurEnemy_X_position + spriteWidth, CurrentEnemyData->CurEnemy_Y_position);
  19. }
  20. if (area == BOTTOM)
  21. {
  22. TouchingWall(CurrentEnemyData->CurEnemy_X_position + spriteWidth, CurrentEnemyData->CurEnemy_Y_position + spriteHeight);
  23. }
  24.  
  25. if (area == LEFT)
  26. {
  27. TouchingWall(CurrentEnemyData->CurEnemy_X_position, CurrentEnemyData->CurEnemy_Y_position + spriteHeight);
  28. }
  29.  
  30.  
  31. if (area == RIGHT)
  32. {
  33. TouchingWall(CurrentEnemyData->CurEnemy_X_position + spriteWidth, CurrentEnemyData->CurEnemy_Y_position + spriteHeight);
  34. }
  35.  
  36. if (TouchClipValue)
  37. {
  38. return 1;
  39. }
  40.  
  41.  
  42. return 0;
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement