我正在尝试为游戏制作 TCard 组件。我应该从哪个类派生它?
这适用于像 MTG 或 yu gi oh 这样的纸牌游戏。卡片应该有一个空白图像,创建后它将加载正面或背面视图。
如果它加载前视图,那么它必须有一些标签(对于像 power/cost/def/text 这样的属性)。卡片必须是可点击的。
type
TCard = class(zzzzzzzzz)
private
现在一旦完成,我是否必须向构造函数/析构函数添加任何内容?目前我有:
constructor TCard.Create(AOwner: Tcomponent);
begin
inherited Create(AOwner);
end;
{******************************************************************************}
{ Free any resources allocated to component }
destructor TCard.Destroy;
begin
inherited Destroy;
end;
另外我认为我添加了 onclick 部分,但不确定。在已发表的区域中,我有
{Inherited properties}
property OnMouseDown;
property OnMouseMove;
property OnMouseUp;
property OnClick;
property OnDblClick;
ETC...