1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Forenregeln
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. AutoIt.de - Das deutschsprachige Forum.
  2. Forum
  3. AutoIt 3
  4. Skripte

Highscore UDF

  • Mars
  • 2. August 2011 um 14:05
  • Mars
    Marster Of Disaster
    Reaktionen
    3
    Beiträge
    1.289
    • 2. August 2011 um 14:05
    • #1

    Moin,

    eine kleine Vorstellung was die UDF kann.

    - Mehrere verschiedene Daten in eine Datei schreiben und getrennt wieder abrufen
    - komprimieren ( mit LZ77 und einer Ersetzungskompression )

    Was man durch die UDF kann.

    - Highscores/Einstellungen/Savegames komprimiert speichern
    - Ohne Durcheinander alles in einer Datei lagern
    - Bei Bedarf manuell Teile aus der Datei kopieren/löschen (deswegen ist der Dateiaufbau so einfach)

    So wirds gemacht:

    Pfad, SpielName und String angeben, und schon wird fleißig gerechnet und geschrieben.
    Man kann mehrere Spiele auf die selbe Datei zugreifen lassen ohne, dass sie sich gegenseitig behindern.
    Wenn man z.B. 10 Savegameplätze haben will braucht man so nur eine Datei und kann alle darin sichern.
    Es wird davon ausgegangen, dass Versionen immer Kompatibel sind solange die erste stelle nach dem Komma gleich ist.
    (z.B. 1.01 ist kompatibel zu 1.05 oder 1.09. Aber NICHT zu 1.1. 1.5 ist demnach zu allem von 1.5 bis 1.599999 kompatibel)

    Gedacht für:

    Leute die Probleme damit haben Ordnung zu halten (so wie ich) und gerne mal alles durcheinander werfen, und nicht 10 Dateien für Savegames sondern nur eine wollen.
    Andere Leute die einfach in ihren Programmen irgendwas Speichern wollen und es wieder finden wollen ohne Unmengen Dateien anzulegen.
    Personen die in Spielständen viel Redundanz haben und diese gerne kleiner hätten.

    Probleme:
    Es wird nur ein 3Stelliger Hash genutzt um die Abschnitte zu Identifizieren. Wenn jemand also größere Mengen speichern will sollte er eine Andere Hashfunktion nutzen.

    Das Angehängte Skript in einem Leeren Ordner in Scite ausführen und beobachten was danach im Ordner ist und was in der Konsole steht.

    lg
    Mars(i)

    Dateien

    Highscore.au3 15,88 kB – 241 Downloads

    Spiele: DropOff DropOff2 MiniTowerDefense MicroTowerDefense MultiplayerInvaders Snake
    Sonstiges/Nonsense: ImageButton ImageButton2 ProzeduraleGrafiken
    Tutorials: [Leicht] Snake programmieren [Mittel] Komplexität verstehen

    86148-w5yzfng-png
    Meine Skripte können nix, aber ich preise sie dennoch als Wunderwerke an !

  • name22
    Incognito
    Reaktionen
    4
    Beiträge
    3.700
    • 2. August 2011 um 14:08
    • #2

    Klingt nützlich. Ich hab zwar momentan keine Verwendung dafür, aber das werd ich sicher mal gebrauchen können. ;)

    Meine AutoIt Scripts

    Scripts:
    GDI+ Kollision von Kreisen
    GDI+ Spiel: AutoIt Arena Fight
    GDI+ 3D OBJ Viewer

    UDF:
    UDF: ToolTips für Slider Controls
    UDF: Alternativer ToolTip mit GDI+

    MyPastebin

  • hauke96
    Profi
    Beiträge
    601
    • 2. August 2011 um 14:12
    • #3

    Ich finds einfach klasse, so spart man viel viel zeit und platz im script!!!

    mfg
    Hauke

    [Blockierte Grafik: http://hauke-stieler.de/blog/wp-content/themes/songwriter/curi0sity_logo_icon.png] - Mein neuer IT-Blog rund ums Thema IT-SIcherheit, Kuriositäten aus diesem Gebiet und vieles mehr. (zum Blog)

  1. Datenschutzerklärung
  2. Impressum
  3. Shoutbox-Archiv
Community-Software: WoltLab Suite™