⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 adkdata.pas

📁 N年前有个法国小组用Delphi写了一个2D网游(AD&D类型)
💻 PAS
字号:
unit ADKData;
{
 projet ADK-ISO (c)2002-2003 Paul TOTH <tothpaul@free.fr>

 http://www.web-synergy.net/naug-land/

}

interface

uses
 Windows,Classes,
 ADKObjects, ADKMaps,ADKImages,ADKSprites,ADKWalkers;

var
 Map:TADKWalkableMap;                 // carte en cours
 ImageLib:TADKImageLib;               // biblioth鑡ue d'images
 ObjectList:TList; // liste des objets
 WalkerList:TList;                    // liste des sprites ordonn閟 (en Y)
 Focus:TWalker;                       // le sprite ayant le focus (le joueur)
 Alpha:boolean=true;                  // activer l'alphablending sur le joueur
 DayLight:integer;

procedure InitData;
procedure FreeData;
function LoadSkin(Name:string):TADKSprite;

implementation

var
 Skins:TStringList;

function LoadSkin(Name:string):TADKSprite;
var
 i:integer;
begin
 i:=Skins.IndexOf(Name);
 if i<0 then i:=Skins.AddObject('Name',TADKSprite.Create(Name));
 Result:=TADKSprite(Skins.Objects[i]);
end;

procedure InitData;
begin
 Skins:=TStringList.Create;

 ImageLib:=TADKImageLib.Create;
 Map:=TADKWalkableMap.Create;

end;

procedure FreeData;
var
 i:integer;
begin
 ImageLib.Free;
 Map.Free;
// for i:=WalkerList.Count-1 downto 0 do TWalker(WalkerList[i]).Free;
 WalkerList.Clear;
 ObjectList.Clear;
 for i:=0 to Skins.Count-1 do TADKSprite(Skins.Objects[i]).Free;
 Skins.Free;
end;

initialization
 ObjectList:=TList.create;
 WalkerList:=TList.Create;
finalization
 ObjectList.Free;
 WalkerList.Free;
end.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -