land.dpr
上传用户:yj_qiu
上传日期:2022-08-08
资源大小:23636k
文件大小:1k
源码类别:

游戏引擎

开发平台:

Delphi

  1. (*
  2.  CAST II Engine landscape demo
  3.  The source code may be used under either MPL 1.1 or LGPL 2.1 license. See included license.txt file <br>
  4.  (C) 2007 George "Mirage" Bakhtadze
  5. *)
  6. {$I GDefines.inc}
  7. {$I C2Defines.inc}
  8. program Land;
  9. uses
  10.   TextFile,
  11.   BaseTypes, Windows,
  12.   LandMain,
  13.   AppsInit,
  14.   SysUtils;
  15. var LandDemo: TLandDemo;
  16. type
  17.   TLandStarter = class(TWin32AppStarter)
  18.   protected
  19.     procedure InitWindowSettings(var AWindowClass: TWndClass; var ARect: BaseTypes.TRect); override;
  20.   end;
  21. { TLandStarter }
  22. procedure TLandStarter.InitWindowSettings(var AWindowClass: TWndClass; var ARect: BaseTypes.TRect);
  23. begin
  24. {  ARect.Left := 0;
  25.   ARect.Top := 0;
  26.   ARect.Right := 512;
  27.   ARect.Bottom := 356;}
  28. end;
  29. begin
  30.   // Create window
  31.   Starter := TLandStarter.Create('CAST II Landscape Demo', nil, [soSingleUser]);
  32. //  try
  33.   // Check if all is OK
  34.   if not Starter.Terminated then begin
  35.     LandDemo := TLandDemo.Create;
  36.     // Main application cycle
  37.     while Starter.Process do LandDemo.Process;
  38.   end;
  39. {  except
  40.     on E: Exception do Log.Log(E.Message, lkFatalError);
  41.   end;}
  42.   // Shutdown
  43.   FreeAndNil(LandDemo);
  44.   FreeAndNil(Starter);
  45. end.