home *** CD-ROM | disk | FTP | other *** search
- ╠≤δⁿ≥Φ∞σΣΦα Φ Φπ≡√
- ╫α±≥ⁿ VII
-
- ┼πε ≡αßε≥α ταΩδ■≈ασ≥± Γ ∩εΣΩδ■≈σφΦΦ Φ ε≥Ωδ■≈σφΦΦ εß≡αßε≥≈ΦΩεΓ ±εß√≥ΦΘ Application, Ωε≥ε≡εσ ∩≡Φ∞σφ σ≥± Γ ∞σ≥εΣσ
- SetFlippingEnabled, ΩαΩ ∩εΩαταφε ÷ δΦ±≥Φφπσ 32.29.
-
- ╦Φ±≥Φφπ 32.29 ╙±≥αφεΓΩα ±ΓεΘ±≥Γ FlippingEnabled.
-
- procedure TFormI. SetFlippingEnabled ( Value : boolean ) ;
- begin
-
- if Value <> FFlippingEnabled then begin
- FFlippingEnabled := Value ;
- if FFlippingEnabled then begin
- // ΓΩδ■≈Φ≥ⁿ εß≡αßε≥≈ΦΩ ±εß√≥ΦΘ Application
- application òOnMessage ;= HandleMessage ;
- Application òOnidle := IdleHandler ;
- end else begin
-
- // Γ√Ωδ■≈Φ≥ⁿ εß≡αßε≥≈ΦΩ ±εß√≥ΦΘ Application
- Application .OnMessage := NIL ;
- Application. Onidle := NIL ;
- end ;
- end ;
- end ;
-
- FlippingEnabled ≤±≥αφαΦδΦΦασ≥± Φ True Γ Ωεφ÷σ FonnShow, ΩαΩ ≥εδⁿΩε Γ√ Γ±σ ≤±≥αφεΓΦ≥σ. ╬φε ≤±≥αφαΓδΦΓασ≥± εß≡α≥φε Γ
- False Γ≡σ∞σφφε Γ εß≡αßε≥≈ΦΩσ Φ±Ωδ■≈σφΦΘ Σδ ∩≡Φε±≥αφεΓΩΦ Γ√∩εδφσφΦ ∩≡ΦδεµσφΦ , ≈≥εß√ Γ√ ∞επδΦ ≤ΓΦΣσ≥ⁿ εΩφε ±εεß-
- ∙σφΦ . ΩαΩ ∩εΩατ√Γασ≥ δΦ±≥Φφπ 32.30.
-
- ╦Φ±≥Φφπ 32.30 ╬ß≡αßε≥≈ΦΩ Φ±Ωδ■≈σφΦΘ τα∩≡σ∙ασ≥ ±∞σφ≤ ΩαΣ≡εΓ.
-
- procedure TFor╗I.ExceptionHandler( Sender : TObject ; .
-
- E : Exception ) ;
- var WasEnabled : boolean ;
- begin
-
- { ≤ßσΣΦ≥ⁿ± , ≈≥ε ∩εΓσ≡⌡φε±≥ⁿ GDI ΓΦΣΦ∞α ∩σ≡σΣ ε≥εß≡αµσφΦσ∞ ±εεß∙σφΦ εß Φ±Ωδ■≈σφΦΦ }
- WasEnabled := FlippingEnabled ; // τα∩ε∞φΦ≥ⁿ ±ε±≥ε φΦσ ±∞σφ√ ±≥≡αφΦ÷
- FlippingEnabled := false ; // ε±≥αφεΓΦ≥ⁿ φα φσΩε≥ε≡εσ Γ≡σ∞ ±∞σφ≤ ±≥≡αφΦ÷
- if Assigned ( DirectDraw ) then DirectDraw.FlipToGDISurface ;
- MessageDlg( E.Message, mtError, [ mbOK ], 0 ) ;
- FlippingEnabled := WasEnabled ; // ΓετεßφεΓΦ≥ⁿ ±∞σφ≤ ±≥≡αφΦ÷
- end ;
-
- ╤Σσδαφ ²≥ε, Γ√ πε≥εΓ√ τα∩≤±≥Φ≥ⁿ ∩≡επ≡α∞∞≤. ╩εΣ φα⌡εΣΦ≥± Γ DDDerno6. ┼±δΦ Γ√ φσ∞φεπε ∩ε≡αßε≥ασ≥σ ± φΦ∞, ∩σ≡σΣΓΦ-
- πα ≥ε≡√ ∩≡Φ ∩ε∞ε∙ⁿ■ ΩδαΓΦ° ≤∩≡αΓδσφΦ Ω≤≡±ε≡ε∞, Γ√ ≤ΓΦΣΦ≥σ, Ω≤Σα ∞√ ΦΣσ∞. ╙ φα± ∩εδ≤≈ΦδΦ±ⁿ ∩≡αΓΣε∩εΣεßφ√σ ±∩≡αΘ-
- ≥√. ╚ σ±δΦ ∞√ ∩≡ΦδεµΦ∞ σ∙σ φσ∞φεπε ≥≡≤Σα, φα ±α∞ε∞ Σσδσ ≥αΩ Φ ß≤Σσ≥.
-
- ═α∞ φσεß⌡εΣΦ∞√ ±∩≡αΘ≥√!
-
- ┬√ ΓΦΣσδΦ, ΩαΩ δσπΩε ≤∩≡αΓδ ≥ⁿ αφΦ∞α÷Φεφφ√∞Φ εß·σΩ≥α∞Φ ± ∩ε∞ε∙ⁿ■ ∩≡ε±≥επε αφΦ∞α÷Φεφφεπε Ωδα±±α. ╥σ∩σ≡ⁿ ±ετΣα-
- ΣΦ∞ ≡εΣεΓεΘ Ωδα±± TDDSprite. ╩δα±± TSimpleAnim ß√δ ≈σ≡σ±≈≤≡ ∩≡ε≈φ√∞, Φ εφ ß√δ ∩≡σΣφατφα≈σφ ±∩σ÷Φαδⁿφε Σδ ∩ε±δσΣ-
- φσΘ Σσ∞εφ±≥≡α÷ΦΦ. ╥σ∩σ≡ⁿ φα≈φσ∞ ± φα≈αδα. (╩δα±± ±∩≡αΘ≥εΓ, Ωε≥ε≡√Θ ∩ε±≥≡ε■ τΣσ±ⁿ, Γδ σ≥± ≤∩≡ε∙σφφεΘ Γσ≡±ΦσΘ ±∩≡αΘ≥εΓ
- Φτ ∞εσπε Ωε∞∞σ≡≈σ±Ωεπε φαßε≡α Game SDK Toolkit Σδ Delphi 2.0. ╧≡ε≈Φ≥αΘ≥σ εß ²≥ε∞ ßεδσσ ∩εΣ≡εßφε Φ Φφ⌠ε≡∞α÷ΦΦ εß αΓ≥ε≡σ).
- ╧≡σµΣσ Γ±σπε, ε∩≡σΣσδΦ≥σ φσΩε≥ε≡√σ ⌡α≡αΩ≥σ≡Φ±≥ΦΩΦ, Ωε≥ε≡√∞Φ Γ√ ß√ ⌡ε≥σδΦ φαΣσδΦ≥ⁿ ²≥Φ ±∩≡αΘ≥√. ▌≥ε≥ ≡εΣεΓεΘ
- Ωδα±± ±∩≡αΘ≥εΓ Σεδµσφ:
-
- ò ┴√≥ⁿ φσταΓΦ±Φ∞√∞ Φ Φ∞σ≥ⁿ Γετ∞εµφε±≥ⁿ ∩εΣ≡ατΣσδ ≥ⁿ± φα ∩εΣΩδα±±√ Σδ ≤ΣεΓδσ≥Γε≡σφΦ ±∩σ÷Φ⌠Φ≈σ±ΩΦ⌡ ≥≡σßεΓαφΦΘ
-
- ò ╚∞σ≥ⁿ Γ ε±φεΓσ ΩαΣ≡ Φ φε∞σ≡ ΩαΣ≡α Σδ ε≥εß≡αµσφΦ ∩ε ≥≡σßεΓαφΦ■
-
- ò ═Φ≈σπε φσ Σσδα≥ⁿ ±α∞ε±≥ε ≥σδⁿφε, ∩≡σΣε±≥αΓδ ²≥≤ εß ταφφε±≥ⁿ Σ≡≤πΦ∞ Ωδα±±α∞ ΦδΦ ∩εΣΩδα±±α∞
-
- ò ╚±∩εδⁿτεΓα≥ⁿ Ωεε≡ΣΦφα≥√ ± ⌠ΦΩ±Φ≡εΓαφφεΘ ≥ε≈ΩεΘ φα ²Ω≡αφφεΘ ∩εΓσ≡⌡φε±≥Φ Σδ ≥ε≈φεπε ≤∩≡αΓδσφΦ
-
- ò ╚∞σ≥ⁿ ΓσΩ≥ε≡ ±Ωε≡ε±≥Φ ± ⌠ΦΩ±Φ≡εΓαφφεΘ ≥ε≈ΩεΘ Φ εßδαΣα≥ⁿ ±∩ε±εßφε±≥ⁿ■ αΓ≥ε∞α≥Φ≈σ±ΩΦ ΣΓΦπα≥ⁿ± Γ φα∩≡αΓδσφΦΦ
- ²≥επε ΓσΩ≥ε≡α
-
- ò ╚∞σ≥ⁿ ΓσΩ≥ε≡ αΩ±σδσ≡α÷ΦΦ ± ⌠ΦΩ±Φ≡εΓαφφεΘ ≥ε≈ΩεΘ, Ωε≥ε≡√Θ αΓ≥ε∞α≥Φ≈σ±ΩΦ Σεδµσφ ∩≡Φ∞σφ ≥ⁿ± Ω ±Ωε≡ε±≥Φ
-
- ò ╚∞σ≥ⁿ ε∩÷Φ■ επ≡αφΦ≈σφΦ Γ ∩≡σΣσδα⌡ ∩≡ ∞ε≤πεδⁿφεΘ εßδα±≥Φ
-
- ò ╚∞σ≥ⁿ ±εß√≥Φ , Ωε≥ε≡√σ ∩ετΓεδ ≥ ∩σ≡σε∩≡σΣσδΦ≥ⁿ ∩ετΦ÷Φ■, ≈≥εß√ ∞εµφε ß√δε ∩≡Φ∞σφ ≥ⁿ ≡≤≈φεσ ≤∩≡αΓδσφΦσ Σδ
- ∩σ≡σ∞σ∙σφΦ ±∩≡αΘ≥α Φ σπε επ≡αφΦ≈σφΦΘ
-
- ò ╬ßδαΣα≥ⁿ ±∩ε±εßφε±≥ⁿ■ ε≥≡αµα≥ⁿ± ε≥ Ω≡ασΓ επ≡αφΦ≈ΦΓα■∙σΘ ∩≡ ∞ε≤πεδⁿφεΘ εßδα±≥Φ Γ ÷σδ ⌡ ≥σ±≥Φ≡εΓαφΦ
-
- ╤φα≈αδα τα∞σ≥ⁿ≥σ, ≈≥ε Γ√ß≡αδ Σδ ±Ωε≡ε±≥Φ ≥Φ∩ ± ⌠ΦΩ±Φ≡εΓαφφεΘ ≥ε≈ΩεΘ. ┬√ ±∩≡ε±Φ≥σ: "╧ε≈σ∞≤ µσ φσ ∩≡ε±≥ε ≥Φ∩
- integer?" ╬ΣφαΩε, ≡α±±∞ε≥≡Φ∞ Γε∩≡ε±, ±Γ ταφφ√Θ ±ε ±Ωε≡ε±≥ⁿ■. ┼±δΦ Γ√ Γ√≡ατΦ≥σ ±Ωε≡ε±≥ⁿ Γ ΓΦΣσ ΣΓ≤⌡ Ωε∞∩εφσφ≥ ≥Φ∩α
- integer (εΣφα πε≡Φτεφ≥αδⁿφα , α Σ≡≤πα Γσ≡≥ΦΩαδⁿφα ), Γ√ τφα≈Φ≥σδⁿφε επ≡αφΦ≈Φ≥σ ±σß ≈Φ±δε∞ Γετ∞εµφ√⌡ ≤πδεΓ, φα Ωε≥ε≡√σ
- ±∞επ ß√ ±∞σ∙α≥ⁿ± Γα° ±∩≡αΘ≥. ═α∩≡Φ∞σ≡, ±Ωαµσ∞, Γ√ ⌡ε≥σδΦ ß√ ΣΓΦπα≥ⁿ± ∞σΣδσφφε ±ε ±Ωε≡ε±≥ⁿ■ εΣΦφ ∩ΦΩ±σδ φα Φφ≥σ≡Γαδ
-
-