Beschreibung:
Die CardLib ist eine kleine dynamische Bibliothek für Kartenspiele.
Wenn man wiedermal zu viel Zeit hat und maleben aus Langeweile heraus sich ein Kartenspiel zusammen basteln möchte, hat man hier schon eine vorgefertigte Bibliothek mit Standartkarten (im Sinne von Enumerationen und Namen) und der Möglichkeiten noch eigene Kartentypen hinzuzufögen.
Zudem enthält die Bibliothek alle nötigen Funktionen für ein normales Kartenspiel.
Dazu gehören z.B. das Objekt Karte mit den Funktionen eine zufällige Karte zu generieren, allgemeine Informationen der Karte abzufragen bzw. auch das Objekt Stapel, mit den Funktionen einen neuen Stapel mit zufälliger oder strukturierter Kartenanordnung zu erstellen, eine Karte zu ziehen, ...
Die CardLib ist in OOP aufgebaut und ausreichend kommentirt, so dass auch Anfänger diese leicht verwenden können.
Aufruf:
Die Bibliothek kann aufgerufen werden, indem man diese normal als Verweis hinzufögt und durch z.B. Imports CardLib in das eigene Projekt einbindet.
Voraussetzungen:
.NET Frameworks 2.0
Lizenz:
Man darf mit der CardLib und der Demo machen, was man will. Ist volständig FreeWare, auch mit Quellcode.(Auf eigene Gefahr, wenn es da eine gibt. :))
Neues
Kartenbilder wurden hinzugefögt.
Der Klasseninhalt(Methoden, Eigenschaften) kann nun nach der Vererbung der Klasse per Protected Overrides "nacheditiert" werden.
Kartentypen, Ränke etwas erweitert.
Card.Images Eigenschaft ist mit Bildern gefällt.
Sub New wurde in allen Klassen eingefügt, wo es benötigt wird. (z.B. Dim crd As New Card(Rank, Token) statt Dim crd As New Card With {.Rank = Rank, .Token = Token})
Überflüssiger Quellcode an stark offensichtlichen Stellen entfernt.
Vorhaben:
Warte auf Vorschläge...
Downloads im Anhang und immer aktuell
CardLib ist nur die DLL mit der Kommentrierung.
Demo ist die Demo ohne Quellcode.
CardLibVorführung ist die Projektmappe von der Demo.
#########Extras###########
Classic Card Images
Special Card Images
Noch mehr Links hier.
Worum ich euch bitte sind Bugmeldungen, Verbesserungsvorschläge, neue Ideen und ganz wichtig, Kritik.
Die CardLib ist eine kleine dynamische Bibliothek für Kartenspiele.
Wenn man wiedermal zu viel Zeit hat und maleben aus Langeweile heraus sich ein Kartenspiel zusammen basteln möchte, hat man hier schon eine vorgefertigte Bibliothek mit Standartkarten (im Sinne von Enumerationen und Namen) und der Möglichkeiten noch eigene Kartentypen hinzuzufögen.
Zudem enthält die Bibliothek alle nötigen Funktionen für ein normales Kartenspiel.
Dazu gehören z.B. das Objekt Karte mit den Funktionen eine zufällige Karte zu generieren, allgemeine Informationen der Karte abzufragen bzw. auch das Objekt Stapel, mit den Funktionen einen neuen Stapel mit zufälliger oder strukturierter Kartenanordnung zu erstellen, eine Karte zu ziehen, ...
Die CardLib ist in OOP aufgebaut und ausreichend kommentirt, so dass auch Anfänger diese leicht verwenden können.
Aufruf:
Die Bibliothek kann aufgerufen werden, indem man diese normal als Verweis hinzufögt und durch z.B. Imports CardLib in das eigene Projekt einbindet.
Voraussetzungen:
.NET Frameworks 2.0
Lizenz:
Man darf mit der CardLib und der Demo machen, was man will. Ist volständig FreeWare, auch mit Quellcode.(Auf eigene Gefahr, wenn es da eine gibt. :))
Neues
Kartenbilder wurden hinzugefögt.
Der Klasseninhalt(Methoden, Eigenschaften) kann nun nach der Vererbung der Klasse per Protected Overrides "nacheditiert" werden.
Kartentypen, Ränke etwas erweitert.
Card.Images Eigenschaft ist mit Bildern gefällt.
Sub New wurde in allen Klassen eingefügt, wo es benötigt wird. (z.B. Dim crd As New Card(Rank, Token) statt Dim crd As New Card With {.Rank = Rank, .Token = Token})
Überflüssiger Quellcode an stark offensichtlichen Stellen entfernt.
Vorhaben:
Warte auf Vorschläge...
Downloads im Anhang und immer aktuell
CardLib ist nur die DLL mit der Kommentrierung.
Demo ist die Demo ohne Quellcode.
CardLibVorführung ist die Projektmappe von der Demo.
#########Extras###########
Classic Card Images
Special Card Images
Noch mehr Links hier.
Worum ich euch bitte sind Bugmeldungen, Verbesserungsvorschläge, neue Ideen und ganz wichtig, Kritik.
Dieser Beitrag wurde bereits 6 mal editiert, zuletzt von „ViktorS“ ()