LAUNCH.CPP
上传用户:abcdshs
上传日期:2007-01-07
资源大小:1858k
文件大小:1k
源码类别:

游戏

开发平台:

Visual C++

  1. // (C) Copyright 1996 by Anthony J. Carin.  All Rights Reserved.
  2. #include <stdafx.h>
  3. #include "3dwrap.h"
  4. #include "tcdirect.h"
  5. #include "stdio.h"
  6. #include "personal.h"
  7. #include "3dshapes.h"
  8. #include "floor.h"
  9. #include "command.h"
  10. #include "levels.h"
  11. #include "3dtools.h"
  12. #include "bmpsurf.h"
  13. #include "landscpe.h"
  14. DudesWrapper *Game;
  15. const float MINCAMDIST = 1.0f;
  16. const float MAXCAMDIST = 7.0f;
  17. global::global()
  18. {
  19.     centx       = 0;
  20.     centy       = 0;
  21.     cx          = 0;
  22.     cy          = 0;
  23.     detail      = 100;
  24.     levelnum    = 0;
  25.     levelptr    = 0;
  26.     motionless  = TRUE;
  27.     pause       = 0;
  28. #ifdef EDITOR
  29.     viewmode    = AERIAL;
  30. #else
  31.     viewmode    = CIRCLING;
  32. #endif
  33.     createtrigtable(sintable,costable);
  34.     hero        = new personal();
  35.     aim         = new coordinate();
  36.     queue       = new drawqueue();
  37.     floor       = new floortype();;
  38.     tool3d      = new tc3dtools();
  39.     landscapes  = new landscapelist();
  40.     bmpsurfs    = new bmplist();
  41.     highareas   = new highlist();
  42. }
  43. global::~global()
  44. {
  45.    queue->purge();
  46.    delete tool3d;
  47.    delete floor;
  48.    delete levelptr;
  49.    delete queue;
  50.    delete aim;
  51.    delete hero;
  52.    delete landscapes;
  53.    delete bmpsurfs;
  54.    delete highareas;
  55. }