📄 weapon.h
字号:
// (C) Copyright 1996 by Anthony J. Carin. All Rights Reserved.
#ifndef WEAPON_H
#define WEAPON_H
#include "landscpe.h"
#include "weaphold.h"
class handheld : public landscape
{
public:
handheld() : landscape((CString) "") { m_type = HANDHELD; }
char IsAKnife() { return (char) (m_hhtype == KNIFE); }
char IsASword() { return (char) (m_hhtype == SWORD); }
char IsAShield() { return (char) (m_hhtype == SHIELD); }
short NumType() { return (short) m_hhtype; }
void draw();
protected:
WeaponType m_hhtype;
char hitfloor;
char pickingup;
view m_prevview;
};
class weapon : public handheld
{
public:
weapon(CString& weapondat);
void draw();
void Throw(direction& dir, float speed);
private:
char throwing;
direction throwdir;
float throwspeed;
direction flipdir;
};
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -