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

游戏

开发平台:

Visual C++

  1. // (C) Copyright 1996 by Anthony J. Carin.  All Rights Reserved.
  2. #ifndef WEAPON_H
  3. #define WEAPON_H
  4. #include "landscpe.h"
  5. #include "weaphold.h"
  6. class handheld : public landscape
  7. {
  8. public:
  9.     handheld() : landscape((CString) "") { m_type = HANDHELD; }
  10.     char IsAKnife()     { return (char) (m_hhtype == KNIFE); }
  11.     char IsASword()     { return (char) (m_hhtype == SWORD); }
  12.     char IsAShield()    { return (char) (m_hhtype == SHIELD); }
  13.     short NumType()     { return (short) m_hhtype; }
  14.     void draw();
  15. protected:
  16.    WeaponType m_hhtype;
  17.    char hitfloor;
  18.    char pickingup;
  19.    view m_prevview;
  20. };
  21. class weapon : public handheld
  22. {
  23. public:
  24.    weapon(CString& weapondat);
  25.    void draw();
  26.    void Throw(direction& dir, float speed);
  27. private:
  28.    char throwing;
  29.    direction throwdir;
  30.    float throwspeed;
  31.    direction flipdir;
  32. };
  33. #endif