home *** CD-ROM | disk | FTP | other *** search
/ QBasic & Borland Pascal & C / Delphi5.iso / Delphi.5 / Doc / Other / DX_DELPH.exe / TEXT1.TXT < prev    next >
Encoding:
Text File  |  1998-12-05  |  4.1 KB  |  92 lines

  1. ╚π≡εΓεΘ SDK
  2.  
  3. ├δαΓα 32
  4.  
  5. Γ≡σ∞σφΦ- ┬√ ±∞επδΦ ß√ ∩σ≡σ∞σ±≥Φ≥ⁿ± , ∩ε Ω≡αΘφσΘ ∞σ≡σ, ≥εδⁿΩε φα 45 π≡αΣ≤±εΓ. ╥αΩεΘ ±∩≡αΘ≥ ßστ∩εδστσφ. ┼±δΦ ±εßΦ≡ασ≥σ±ⁿ
  6. ∩≡Φ∞σφ ≥ⁿ ΓσΩ≥ε≡√ ±Ωε≡ε±≥Φ ± ⌠ΦΩ±Φ≡εΓαφφεΘ ≥ε≈ΩεΘ, Γα∞ ≥αΩµσ ∩εφαΣεßΦ≥±  ∩ετΦ÷Φ  ± ⌠ΦΩ±Φ≡εΓαφφεΘ ≥ε≈ΩεΘ. ┬ ∩≡ε-
  7. ≥ΦΓφε∞ ±δ≤≈ασ Σ≡εßφα  ≈α±≥ⁿ ±Ωε≡ε±≥Φ φσ ß≤Σσ≥ ≤≈Φ≥√Γα≥ⁿ±  ∩≡Φ ΩαµΣε∞ ΣΓΦµσφΦΦ. ╧εΣεßφ√σ µσ α≡π≤∞σφ≥√ ε≥φε± ≥±  Φ Ω
  8. αΩ±σδσ≡α÷ΦΦ (≤±Ωε≡σφΦ■).
  9.  
  10. ╬ΣφαΩε, δσπΩε ∩≡Φ∞σφ ≥ⁿ ≈Φ±δα ± ⌠ΦΩ±Φ≡εΓαφφεΘ ≥ε≈ΩεΘ, Φ±∩εδⁿτ≤  ∩≡ε±≥εσ longints. ┬√ ∩≡ε±≥ε ≤∞φεµασ≥σ ≡σαδⁿφεσ
  11. ≈Φ±δεΓεσ τφα≈σφΦσ φα 65536 Φ ⌡≡αφΦ≥σ εΩ≡≤πδσφφ√Θ ≡στ≤δⁿ≥α≥ Γ ÷σδε≈Φ±δσφφε∞ τφα≈σφΦΦ. ╟α≥σ∞ Γ√ ±ΩδαΣ√Γασ≥σ ∩εΣεßφ√σ
  12. integer Γ∞σ±≥σ ßστ ∩≡σεß≡ατεΓαφΦ , ≈≥ε φσ ∩≡ΦΓεΣΦ≥ Ω ∩ε≥σ≡ ∞ Γ ²⌠⌠σΩ≥ΦΓφε±≥Φ ÷σδ√⌡ ≈Φ±σδ. ═α∩≡Φ∞σ≡, Γ√ ∞εµσ≥σ ΣεßαΓΦ≥ⁿ
  13. Ωε∞∩εφσφ≥√ ±Ωε≡ε±≥Φ Φ ≤±Ωε≡σφΦ , Φ±∩εδⁿτ≤  ∩≡ε±≥≤■ ε∩σ≡α÷Φ■ ±δεµσφΦ  ÷σδ√⌡ ≈Φ±σδ. ┼±δΦ Γ√ φσ ±Φδⁿφε ßσ±∩εΩεΦ≥σ±ⁿ
  14. ε Σ≡εßφεΘ ≈α±≥Φ, Γ√ ∞εµσ≥σ Σαµσ ∩εδ≤≈Φ≥ⁿ ÷σδε≈Φ±δσφφ≤■ ∩ετΦ÷Φ■, ∩≡ε±≥ε ε÷σφΦΓα  τφα≈σφΦσ ±≥α≡°σπε ±δεΓα longint.
  15.  
  16. ╤ ÷σδⁿ■ ≤∩≡ε∙σφΦ  εß· ΓΦ≥σ ∩≡ε±≥≤■ Γα≡Φαφ≥φ≤■ τα∩Φ±ⁿ Σδ  ⌡≡αφσφΦ  δ■ßεπε Ωεε≡ΣΦφα≥φεπε τφα≈σφΦ . ▀ φατΓαδ ±σ
  17. TCoord, Φ σσ ∞εµφε ≤ΓΦΣσ≥ⁿ Γ δΦ±≥Φφπσ 32.31.
  18.  
  19. ╦Φ±≥Φφπ 32.31 ╥Φ∩ TCoord
  20.  
  21. type
  22. TCoord = record
  23. case byte of
  24.  
  25. 0 :                ( Value  : longint )
  26.  
  27. 1 :                ( Frac  : word ;
  28.  
  29.                    int    : Smallint )
  30. end ;
  31.  
  32. ╧≡Φ φσεß⌡εΣΦ∞ε±≥Φ Γ√∩εδφΦ≥ⁿ ±δεµσφΦ  Γ√ ∞εµσ≥σ ∩εδ≤≈Φ≥ⁿ Σε±≥≤∩ Ω ∩εδφε∞≤ τφα≈σφΦ■ ∩≤≥σ∞ ≈≥σφΦ  Φ τα∩Φ±Φ ∩εδ 
  33. Value. ┼±δΦ Γα∞ φσεß⌡εΣΦ∞α ≥εδⁿΩε ÷σδε≈Φ±δσφφα  ≈α±≥ⁿ, Γ√ ∞εµσ≥σ ∩εδ≤≈Φ≥ⁿ σσ τα ±≈σ≥ Σε±≥≤∩α Ω Int.
  34.  
  35. ╥σ∩σ≡ⁿ ΣαΓαΘ≥σ ∩ε±∞ε≥≡Φ∞, ΩαΩ Φ±∩εδⁿτεΓα≥ⁿ Φτδεµσφφεσ Σδ  ∩ε±≥≡εσφΦ  Ωδα±±α ±∩≡αΘ≥α. ╤φα≈αδα ≡α±±∞ε≥≡Φ∞ ±ΓεΘ±≥Γα
  36. ∩ετΦ÷ΦΦ, ±Ωε≡ε±≥Φ Φ ≤±Ωε≡σφΦ , ΩαΩ ∩εΩαταφε Γ δΦ±≥Φφπσ 32.32.
  37.  
  38. ╦Φ±≥Φφπ 32.32 ╤ΓεΘ±≥Γα ∩ετΦ÷ΦΦ, ±Ωε≡ε±≥Φ Φ ≤±Ωε≡σφΦ  ±∩≡αΘ≥α,
  39.  
  40. property
  41. property
  42. property
  43. property
  44. property
  45. property
  46. property
  47. property
  48.  
  49. X : Smailint read GetX write SetX ;
  50. Y : Smallint read GetY write SetY ;
  51. W : Smailint read FW write FW ;
  52. H : Smallint read FH write FH ;
  53.  
  54. VelocityX : double read GetVelocityX write SetVelocityX ;
  55. VelocityY : double read GetVelocityY write SetVeiocityY ;
  56. AccelerationX : double read GetAccelerationX write SetAccelerationX
  57. AccelerationY : double read GetAccelerationY write SetAccelerationY
  58.  
  59. ╟α∞σ≥ⁿ≥σ, ≈≥ε ±ΓεΘ±≥Γα ∩ετΦ÷ΦΦ Φ ≡ατ∞σ≡α  Γδ ■≥±  ÷σδε≈Φ±δσφφ√∞Φ, ┬ ±δ≤≈ασ ± ∩ετΦ÷ΦσΘ, τφα≈σφΦσ ± ⌠ΦΩ±Φ≡εΓαφφεΘ
  60. ≥ε≈ΩεΘ ²⌠⌠σΩ≥ΦΓφε εΩ≡≤πδσφε ßστ Φ±∩εδⁿτεΓαφΦ  ∩εΣ±≈σ≥εΓ ± ∩δαΓα■∙σΘ τα∩ ≥εΘ, ∩ε≥ε∞≤ ≈≥ε ±ΓεΘ±≥Γα ∩ετΦ÷ΦΦ ⌡≡αφ ≥± 
  61. Γφ≤≥≡Φ ΩαΩ TCoords. ╩ε∞∩εφσφ≥√ ±Ωε≡ε±≥Φ Φ ≤±Ωε≡σφΦ  ∩εΣεßφ√∞ µσ εß≡ατε∞ τα∩ε∞Φφα■≥±  Γ TCoords, φε Σε±≥≤∩φ√ ΩαΩ
  62. doubles. ╧≡σεß≡ατεΓαφΦσ ≥≡σß≤σ≥±  ∩≡Φ ≈≥σφΦΦ Φ τα∩Φ±Φ Φ ≡σΣΩε ∩≡εΦ±⌡εΣΦ≥ ∩≡Φ Φτ∞σφσφΦ ⌡ ±Ωε≡ε±≥Φ Φ ≤±Ωε≡σφΦΦ. ╤
  63. Σ≡≤πεΘ ±≥ε≡εφ√, ΣεßαΓδσφΦσ ²≥Φ⌡ ΓσΩ≥ε≡εΓ ∩≡εΦ±⌡εΣΦ≥ ± ΩαµΣεΘ ±∞σφεΘ ±≥≡αφΦ÷, ∩ε²≥ε∞≤ ±≤∙σ±≥Γσφφε Γαµφε, ≈≥εß√ ²≥α
  64. ⌠≤φΩ÷Φ  ß√δα ²⌠⌠σΩ≥ΦΓφεΘ.
  65. ╤δσΣ≤■∙Φ∞Φ ∩ε αΩ≥≤αδⁿφε±≥Φ ≡α±±∞ε≥≡Φ∞ ±ΓεΘ±≥Γα ≤∩≡αΓδσφΦ  αφΦ∞α÷ΦσΘ. ╬φΦ ∩≡σΣ±≥αΓδσφ√ Γ δΦ±≥Φφπσ 3233.
  66.  
  67. ╦Φ±≥Φφπ 32.33. ╤ΓεΘ±≥Γα ≤∩≡αΓδσφΦ  αφΦ∞α÷ΦσΘ ±∩≡αΘ≥εΓ.
  68.  
  69. property Animationinterval : Cardinal read FAnimationInterval write FAnimationInterval
  70.  
  71. default defAnimationInterval ;
  72.  
  73. property AnimationStart : Cardinal read FAnimationStart write FAnimationStart ;
  74. property AnimationStop : Cardinal read FAnimationStop write FAnimationStop ;
  75. property AnimationOffset : Cardinal read FAnimationOffset write FAnimationOffset ;
  76.  
  77. Animationinterval - ²≥ε Φφ≥σ≡Γαδ Γ ∞ΦδδΦ±σΩ≤φΣα⌡ ∞σµΣ≤ ∩ε±δσΣ≤■∙Φ∞Φ αφΦ∞α÷Φεφφ√∞Φ ΩαΣ≡α∞Φ. AnimationStart -
  78. φε∞σ≡ ΩαΣ≡α, ± Ωε≥ε≡επε φα≈Φφασ≥±  ≥σΩ≤∙α  ∩ε±δσΣεΓα≥σδⁿφε±≥ⁿ, Φ AnimationStop ù φε∞σ≡ ΩαΣ≡α, πΣσ εφα ε±≥αφαΓδΦΓασ≥± .
  79. AnimationOffset ΣεßαΓδ σ≥±  Γε Γ≡σ∞  Γ√≈Φ±δσφΦ  φε∞σ≡α ≥σΩ≤∙σπε ΩαΣ≡α, ∩ετΓεδ   ±∞σ±≥Φ≥ⁿ ∩ετΦ÷Φ■ Γ ∩ε±δσΣεΓα≥σδⁿφε±-
  80. ≥Φ Γ ε≥φε°σφΦΦ Ω ε≥±≈σ≥≤ Γ≡σ∞σφΦ.
  81.  
  82. ╤≤∙σ±≥Γ≤σ≥ ≡ Σ ∞σ≥εΣεΓ, Ωε≥ε≡√σ Γ√ ∞εµσ≥σ ∩σ≡σΩ≡√≥ⁿ Γ ∩εΣΩδα±±α⌡ Φ Ωε≥ε≡√σ ≥αΩµσ Γ√τ√Γα■≥ ±εε≥Γσ≥±≥Γ≤■∙Φσ ±εß√-
  83. ≥Φ , ΩαΩ ∩εΩαταφε Γ δΦ±≥Φφπσ 32.34.
  84.  
  85. ╦Φ±≥Φφπ 32.34 ╠σ≥εΣ√, ∩ετΓεδ ■∙Φσ ≥ε≈φε ≤∩≡αΓδ ≥ⁿ αφΦ∞α÷ΦσΘ ±∩≡αΘ≥εΓ.
  86.  
  87. procedure GetFrameNumber ( Ticks : longint ;
  88. TicksSinceLastFrame : \ longint ;
  89. var FrameNumber : Cardinal ) ; virtual
  90. procedure CheckLimits ; virtual ;
  91.  
  92.