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

游戏

开发平台:

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 "weapon.h"
  6. #include "bmpsurf.h"
  7. level3::level3() : levels()
  8. {
  9.     Game->SetLevelNum(3);
  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 level3::draw()
  16. {
  17.     levels::draw();
  18. }
  19. level4::level4() : level3()
  20. {
  21.     Game->SetLevelNum(4);
  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. level5::level5() : level4()
  29. {
  30.     Game->SetLevelNum(5);
  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. level10::level10() : level9()
  38. {
  39.     Game->SetLevelNum(10);
  40.     delete numobj;
  41.     numobj = new baseobject(getpath((CString)"levelnum.img"));
  42.     numobj->setto(coordinate(0.4f, 3.0f, 0.0f));
  43.     numobj->setcolor(RGB(random(256), random(256), random(256)));
  44.     Game->DrawQueue()->add(numobj);
  45.     numobj2 = new baseobject(getpath((CString)"levelnm1.img"));
  46.     numobj2->setto(coordinate(-0.4f, 3.0f, 0.0f));
  47.     numobj2->setcolor(RGB(random(256), random(256), random(256)));
  48.     Game->DrawQueue()->add(numobj2);
  49. }
  50. level11::level11() : level10()
  51. {
  52.     Game->SetLevelNum(11);
  53.     delete numobj;
  54.     numobj = new baseobject(getpath((CString)"levelnum.img"));
  55.     numobj->setto(coordinate(0.4f, 3.0f, 0.0f));
  56.     numobj->setcolor(RGB(random(256), random(256), random(256)));
  57.     Game->DrawQueue()->add(numobj);
  58. }
  59. level12::level12() : level10()
  60. {
  61.     Game->SetLevelNum(12);
  62.     delete numobj;
  63.     numobj = new baseobject(getpath((CString)"levelnum.img"));
  64.     numobj->setto(coordinate(0.4f, 3.0f, 0.0f));
  65.     numobj->setcolor(RGB(random(256), random(256), random(256)));
  66.     Game->DrawQueue()->add(numobj);
  67. }
  68. lastlevel::lastlevel(short levelnum) : level12()
  69. {
  70.     Game->SetLevelNum(levelnum);
  71.     delete numobj;
  72.     delete numobj2;
  73.     numobj = new baseobject(getpath((CString)"levelnum.img"));
  74.     numobj->setto(coordinate(0.4f, 3.0f, 0.0f));
  75.     numobj->setcolor(RGB(random(256), random(256), random(256)));
  76.     Game->DrawQueue()->add(numobj);
  77.     numobj2 = new baseobject(getpath((CString)"levelnm1.img"));
  78.     numobj2->setto(coordinate(-0.4f, 3.0f, 0.0f));
  79.     numobj2->setcolor(RGB(random(256), random(256), random(256)));
  80.     Game->DrawQueue()->add(numobj2);
  81. }