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

游戏引擎

开发平台:

Delphi

  1. {$Include GDefines}
  2. {$Include C2Defines}
  3. unit GameCore;
  4. interface
  5. uses
  6.   {$IFDEF LOGGING} TextFile, {$ENDIF}
  7.   Basics, BaseCont, Base3D, Collisions, Props,
  8.   BaseClasses, C2Res, C2Particle, C2Core;
  9. const
  10. // Commands
  11.   cmdGameEnd = 650;
  12.   Tension = 0.001;
  13.   CollisionDamageK = 0.003;
  14.   CollisionDeformK = 9;
  15.   DamageDeformK = 0.14;
  16. // Panel sliding modes
  17.   slNone = 0; slShow = 1; slHide = 2; slRolledOut = 3;
  18.   EndGameTimeOut = 30*3;
  19. type
  20.   TBaseGameWorld = class(TCore)
  21.     constructor Create; override;
  22.     procedure ProcessWorld(ProcessClass: Integer; DeltaTime: Float); override;
  23.   protected
  24.     GameEndCounter: Integer;
  25.     TotalShips: Integer;
  26.   end;
  27. var
  28.   World: TBaseGameWorld;
  29. implementation
  30. { TBaseGameWorld }
  31. constructor TBaseGameWorld.Create;
  32. begin
  33.   World := Self;
  34.   inherited;  
  35. end;
  36. procedure TBaseGameWorld.ProcessWorld(ProcessClass: Integer; DeltaTime: Float);
  37. begin
  38.   if ProcessClass <> 0 then Exit;
  39. end;
  40. end.