LitDev 1.2.14.0 DE Extension API

LD3DView LDArray LDBits LDBlueTooth LDCall
LDChart LDClient LDClipboard LDColours LDCommPort
LDController LDControls LDCursors LDDataBase LDDateTime
LDDebug LDDialogs LDDictionary LDEffect LDEmail
LDEncryption LDEvents LDFastArray LDFastShapes LDFigures
LDFile LDFocus LDftp LDGraph LDGraphicsWindow
LDHID LDImage LDInline LDIOWarrior LDList
LDLogic LDMath LDMathX LDMatrix LDMusic
LDNetwork LDPhysics LDProcess LDQueue LDRegex
LDResources LDScrollBars LDSearch LDServer LDSettings
LDShapes LDShell LDSort LDSound LDSpeech
LDStatistics LDStopwatch LDText LDTextWindow LDTimer
LDTranslate LDUnits LDUtilities LDWaveForm LDWebCam
LDWindows LDxml LDZip

LDNetwork
Netzwerk- oder Web-Methoden (s. LDUtilities.NetworkURL und php Dateien unter http://litdev.co.uk).
example 3D-samples\LD3DMazeGame.sb

DownloadFile GetGameData HighScore
LAN Ping SetGameData

DownloadFile(localFile,remoteFile)
Download einer Webdatei ähnlich 'Network.DownloadFile', jedoch mit Angabe des Speicherpfades und bessere Verarbeitung großer Dateien.
localFile Der lokale Dateipfad zum Speichern der heruntergeladenen Datei (Änderungsdatum wird auf aktuelle Zeit gesetzt).
remoteFile Die Adresse der Netzwerkdatei.
returns Die Dateigröße [Byte] bei Erfolg, sonst -1.

GetGameData(game)
Ermitteln/Download von (zuvor gespeicherten) Daten für ein Spiel.
game Der Name des Spiels (Für jedes Spiel bzw. Version ist ein eindeutiger Name erforderlich).
returns Die ermittelten gespeicherten Daten bei Erfolg, sonst "".
example 'Test ob unter "myGame" bereits Daten vorliegen:
dat = LDNetwork.GetGameData("myGame")
TextWindow.WriteLine(dat)


HighScore(game,user,score)
Upload eines potentiellen HighScores in das Netz.
Zwischen Groß-/Kleinschrift wird unterschieden und der Punktestand sollte eine Ganzzahl sein.

game Der Name des Spiels (Für jedes Spiel bzw. Version ist ein eindeutiger Name erforderlich).
user Der Benutzername.
score Der Punktestand.
returns Ein Array mit dem aktuellen HighScore-Benutzername und dessen Punktestand.

LAN(timeout)
Ermittelt eine Liste von Geräten und deren Adressen mit Verbindung zum lokalen Netzwerkbereich (LAN, Heimnetzwerk, 192.168.1.xx).
timeout Die Auszeit [ms] (zB. 1000).
returns Ein Array mit IP Adressen und Gerätenamen mit Pingzeit, indexiert durch die IP Adresse.

Ping(IP,timeout)
Sendet einen Ping an eine IP Adresse und gibt die Umlaufzeit zurück.
IP Die anzupingende IP Adresse (oder Url).
timeout Die Auszeit [ms] (zB. 1000).
returns Die Umlaufzeit bei Erfolg [ms] bei Erfolg, sonst -1.

SetGameData(game,data)
Setzten/Upload von Daten für ein Spiel.
game Der Name des Spiels (Für jedes Spiel bzw. Version ist ein eindeutiger Name erforderlich).
data Die zu speichernden Daten, kann auch ein Array sein.
returns Die gespeicherten Daten bei Erfolg, sonst "".