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

游戏

开发平台:

Visual C++

  1. #include "ray.h"
  2. #include "blockbsp.h"
  3. #include "sprinter.h"
  4. #include "sprfunc.h"
  5. #include "sprutils.h"
  6. pobject_type Obj_Type_List;
  7. USHORT Number_Of_OTs;
  8. pobject_node g_object_list;
  9. BOOL updating=FALSE;
  10. void Init_Objects() {
  11.    g_object_list=NULL;
  12.    Init_Spr_Funcs();
  13. }
  14. void Close_Objects() {
  15.    Clear_Objects();
  16.    Close_Spr_Funcs();
  17.    Clear_BSP_Block();
  18. }
  19. void Update_Objects(long update_num) {
  20.    updating=TRUE;
  21.    pobject_node cur_obj_node, next_obj_node;
  22.    pobject cur_object;
  23.    cur_obj_node=g_object_list;
  24.    while ( !(OL_Empty_Node(cur_obj_node)) ) {
  25.      cur_object=cur_obj_node->data;
  26.      next_obj_node=OL_Next_Node(cur_obj_node);
  27.      (cur_object->type->Update)(cur_object, update_num);
  28.      cur_obj_node=next_obj_node;
  29.      }
  30.    updating=FALSE;
  31. }