TTronGameData Class

Definition

Delphi
type TTronGameData = class(tgamedata)
Inheritance
TObject
TTronGameData

Constructors

Create

Used to create a new instance of this class. It's better to use TGameData.DefaultGameData if you don't need to manage complex things on your game data.

Destroy

Never call it, use only "Free" or "FreeAndNil" if you called the Create() method to get a new instance of this game.

Properties

FileName

The FileName for this game (no path, no extension) if opened by LoadFromFile(WithAName) or it has been saved by SaveToFile(WithAName)

(Inherited from TGameData)
HasChanged

Returns True if a game parameter has changed since last Clear(), LoadXXX() or SaveXXX()

(Inherited from TGameData)
IsPaused

Returns True after a load() or a pausegame() Returns False after a Clear()

(Inherited from TGameData)
IsPlaying

Returns True after a StartANewGame() or ContinueGame() Returns False after a PauseGame() or StopGame()

(Inherited from TGameData)
Level

It's the current player level

(Inherited from TGameData)
NbLives

It's the current player lives number level

(Inherited from TGameData)
Path

Path to the folder where games will be saved

(Inherited from TGameData)
Players
Score

It's the current player score

(Inherited from TGameData)
UserPseudo

It's the current player pseudo (if it has been asked)

(Inherited from TGameData)

Methods

Clear

Used to clean current instance and reset all properties and fields to their default values

(Inherited from TGameData)
ContinueGame

Start the game without clearing the game data before Use it to continue a game after a pause or loading it

(Inherited from TGameData)
Current
DefaultGameData

Get the instance of current game data as a T instance.

DefaultGameData<T>

Get the instance of current game data as a T instance.

(Inherited from TGameData)
LoadFromFile(string)

Used to load the game data from a file after clearing the instance.

(Inherited from TGameData)
LoadFromStream(TStream)

Used to load the game data from a stream.

(Inherited from TGameData)
PauseGame

Call it when you pause (stop temporary) a game and want to continue it in the future

(Inherited from TGameData)
SaveToFile(string)

Used to save current game data to a file

(Inherited from TGameData)
SaveToStream(TStream)

Used to save current game data to a stream

(Inherited from TGameData)
StartANewGame

Start the game after clearing the game data

StopGame

Call it when you stop a game

(Inherited from TGameData)

Fields

FHasChanged (Inherited from TGameData)
FIsPaused (Inherited from TGameData)
FIsPlaying (Inherited from TGameData)
FPath (Inherited from TGameData)
Grid