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

游戏

开发平台:

Visual C++

  1. // (C) Copyright 1994-1996 by Anthony J. Carin.  All Rights Reserved.
  2. #include <stdafx.h>
  3. #include "levels.h"
  4. #include "antagon.h"
  5. #include "bmpsurf.h"
  6. #include "weapon.h"
  7. level1::level1() : levels()
  8. {
  9.     Game->SetLevelNum(1);
  10.     numobj = new baseobject(getpath((CString)"levelnum.img"));
  11.     numobj->setto(coordinate(0.0f, 3.0f, 0.0f));
  12.     numobj->setcolor(RGB(random(256), random(256), random(256)));
  13.     Game->DrawQueue()->add(numobj);
  14. }
  15. void level1::draw()
  16. {
  17.     levels::draw();
  18. }
  19. level2::level2() : level1()
  20. {
  21.     Game->SetLevelNum(2);
  22.     delete numobj;
  23.     numobj = new baseobject(getpath((CString)"levelnum.img"));
  24.     numobj->setto(coordinate(0.0f, 3.0f, 0.0f));
  25.     numobj->setcolor(RGB(random(256), random(256), random(256)));
  26.     Game->DrawQueue()->add(numobj);
  27. }
  28. level6::level6() : level1()
  29. {
  30.     Game->SetLevelNum(6);
  31.     delete numobj;
  32.     numobj = new baseobject(getpath((CString)"levelnum.img"));
  33.     numobj->setto(coordinate(0.0f, 3.0f, 0.0f));
  34.     numobj->setcolor(RGB(random(256), random(256), random(256)));
  35.     Game->DrawQueue()->add(numobj);
  36. }
  37. level7::level7() : level6()
  38. {
  39.     Game->SetLevelNum(7);
  40.     delete numobj;
  41.     numobj = new baseobject(getpath((CString)"levelnum.img"));
  42.     numobj->setto(coordinate(0.0f, 3.0f, 0.0f));
  43.     numobj->setcolor(RGB(random(256), random(256), random(256)));
  44.     Game->DrawQueue()->add(numobj);
  45. }
  46. level8::level8() : level7()
  47. {
  48.     Game->SetLevelNum(8);
  49.     delete numobj;
  50.     numobj = new baseobject(getpath((CString)"levelnum.img"));
  51.     numobj->setto(coordinate(0.0f, 3.0f, 0.0f));
  52.     numobj->setcolor(RGB(random(256), random(256), random(256)));
  53.     Game->DrawQueue()->add(numobj);
  54. }
  55. level9::level9() : level1()
  56. {
  57.     Game->SetLevelNum(9);
  58.     delete numobj;
  59.     numobj = new baseobject(getpath((CString)"levelnum.img"));
  60.     numobj->setto(coordinate(0.0f, 3.0f, 0.0f));
  61.     numobj->setcolor(RGB(random(256), random(256), random(256)));
  62.     Game->DrawQueue()->add(numobj);
  63. }