OBJCOL.H
上传用户:sycq158
上传日期:2008-10-22
资源大小:15361k
文件大小:1k
源码类别:

游戏

开发平台:

Visual C++

  1. #ifndef _OBJECT_COLLIDE_
  2. #define _OBJECT_COLLIDE_
  3. #include "ray.h"
  4. #include "globals.h"
  5. #include "fixed.h"
  6. #define REBOUND_PERCENT 2048
  7. typedef struct OBJ_COLLISION * pobj_collision;
  8. typedef struct OBJ_COLLISION {
  9.    pobject move_obj, col_obj;
  10.    MYFIXED delta_x, delta_y;
  11.    MYFIXED dest_x, dest_y;
  12.    MYFIXED dist_from_move, dis_percent;
  13.    MYFIXED move_len, move_len_sq;
  14.    BOOL found_collision;
  15.    } obj_collision;
  16. void Check_Obj_Collision(pobj_collision the_collision); 
  17. void Slide_Obj(pobject move_obj, 
  18.    pobj_collision the_collision);
  19. void Stop_Obj(pobject move_obj, pobj_collision the_collision);
  20. #endif