📄 prototypeunit1.pas
字号:
unit PrototypeUnit1;
interface
type
TDirection = (North, South, East, West);
TMapsite = class
public
constructor Create; virtual;
procedure Enter(); virtual;
function clone(): TMapsite; virtual; abstract; //狡籹ㄧ计
end;
TRoom = class(TMapsite)
private
F_sides: array[0..3] of ^TMapsite;
F_roomnumber: Integer;
public
constructor Create; overload;
constructor Create(RoomNo: integer); overload;
function GetSide(Direction: TDirection): TMapsite;
procedure SetSide(Direction: TDirection; Mapsite: TMapsite);
procedure Enter; override;
procedure Initialize(RoomNo: integer);
function clone(): TMapsite; override; //狡籹ㄧ计
end;
//Τ
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -