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

游戏

开发平台:

Visual C++

  1. // (C) Copyright 1996-1997 by Anthony J. Carin.  All Rights Reserved.
  2. #include "stdafx.h"
  3. #include "teleport.h"
  4. #include "levels.h"
  5. extern CString& getpath(CString& filename);
  6. Teleporter::Teleporter(short Level)
  7. : landscape((CString)"landscpe\teleport.img")
  8. {
  9.     m_type = TELEPORTER;
  10.     mLevelNum = Level;
  11. }
  12. void Teleporter::draw()
  13. {
  14. baseobject::draw();
  15. #ifdef EDITOR
  16.     if (Game->LevelPtr()->selection)
  17.         return;
  18. #else
  19.     setcolor(RGB(random(256), random(256), random(256)));
  20. #endif
  21.     if (Game->LevelPtr()->GuyLocation().distanceto(location()) < .5f)
  22.     {
  23.         Game->Landscapes()->save();
  24.         Game->LevelPtr()->NewLevel();
  25.         Game->SetLevelNum((short)(mLevelNum-1));
  26.     }
  27. }