PlayXpert: The Wild World of Widgets
WarCry seine Reihe von Entwickler-Zeitschriften von den Leuten hinter PlayXpert, ein In-Game-Browser-System. Die PlayXpert Software ist in hohem Grade customizable und die Gemeinschaft ist aufgefordert, Widgets für den weiteren Ausbau ihres pers?nlichen Meinung. Check out the-Wild World of Widgets!
Wir sind zurück-to-talk über das PlayXpert Widgets. Wie wir in den letzten zwei Artikel, PlayXpert bietet eine offene Plattform für Entwickler, um Anwendungen (wir
nennen Widgets), die verwendet werden kann in jedem PC-Spiel. Diesen Monat werden wir, um die Schrauben und Muttern für die Entwicklung eines Widget und verdeutlichen die einfache Entwicklung von Widgets.
Voraussetzungen
Um ein Widget, sollten Sie bereits wissen, wie die Entwicklung einer Windows-Anwendung oder Class Library. Sie sollten wissen, was ein Interface ist, und wie die Umsetzung ein.
Anatomy of a Widget
Ein Widget ist im Wesentlichen
ein Windows-Class-Bibliothek - eine echte Anwendung, mit der vollen Zugriff auf alle. NET-Dienste.
Es gibt nur zwei verbindliche Anforderungen, die so genannte Widget:
Es müssen die IWidget Schnittstelle.
Das Widget ist lizenziert werden mit unseren Lizenz-Tool. Die Lizenzvergabe ist kostenlos und dauert nur wenige Sekunden.
Wir haben ein einfaches Widget-Vorlage, die Sie in Visual Studio 2008 als Ausgangspunkt.
IWidget
Die IWidget-Schnittstelle bietet PlayXpert mit allen Informationen, die sie braucht, um Be-und Entladen der Widget-und Display-Widget für die Benutzer Informationen, wie Name, Version, etc. Die IWidget-Schnittstelle erm?glicht auch Ihr Widget zu erz?hlen PlayXpert die Features, die es realisiert, durch die GetWidgetFeatures ()-Methode. Wenn ein Widget wird zuerst geladen, es wird ein Verweis auf die ICORE-Schnittstelle, die es erlaubt, um den Zugang zu allen anderen wichtigen Schnittstellen im PlayXpert Core.
Lizenzierung
Zur F?rderung der hohen Qualit?t Widget auf der Plattform PlayXpert und zum Schutz unserer Nutzer aus aller potentiell unseri?se Entwickler, verwenden wir ein starker Name Lizenzierung System zu unterzeichnen jedes Widget und validieren sie vor unseren Servern zur Laufzeit. Jedes Widget ist Lizenzschlüssel muss, der zu einem PlayXpert Nutzer, und jeder Benutzer-Account zugeordnet ist, um eine E-Mail-Adresse.
Wir haben eine PlayXpert AddIn für Visual Studio 2008 Lizenzen Widgets automatisch, dass jedes Mal, wenn
Sie bauen. Wenn Sie ein Projekt zur Umsetzung der IWidget werden, es wird sich für Ihre Lizenz-Schlüssel festgelegt. Wenn es nicht finden, wird es automatisch an unseren Server und einen neuen Schlüssel für die Widget. Sobald ein Lizenz-Schlüssel wurde von unseren Servern zwischengespeichert und in Ihrem Projekt, werden Sie nicht haben, um Ihr Passwort wieder. Der Lizenzgeber wird dann automatisch berechnet eine Signatur für Ihr Widget.
Dock-Artikel
Es gibt keinen Grund, dass ein Widget muss eine Taste auf der Anklagebank - Sie k?nnen ein Widget, dass die Monitore nur einen Bauernhof von Spiel-Servern und den Servern, wenn sie nicht reagieren, wieder ein Ballon, Ihnen zu sagen, ja, alle wurden gesperrt, w?hrend Sie in einem verzweifelten Kampf gegen die Legionen der Beh?lter aus der Sicherheit Ihrer Walker in Battlefield 2142. Aber die meisten Widgets werden wollen, eine Taste auf der Anklagebank. Die Art und Weise, dass Sie dies tun wird, um wieder eine Funktion namens "Dock" von IWidget.GetWidgetFeatures (). Die Core PlayXpert dann Ihre Abfrage-Widget für die eigentliche Objekt, durch die die "Dock"-Funktion, und Sie kehren ein Objekt, durch die die IDockItem-Schnittstelle. Wenn Sie brauchen, um mehrere Tasten auf dem Dock, gibt es Funktionen in der IDock-Schnittstelle, damit Sie, dies zu tun.
Anzeigen im Spiel
Die PlayXpert Core Library (CoreLib) enth?lt Steuerelemente,
mit denen Sie die Interaktion mit dem Anwender, w?hrend im Spiel. Von diesen, die wichtigste davon ist PXPForm, das ist ein Drop-in-Ersatz für den normalen Windows-Formular. Es funktioniert fast genau wie eine normale Form, es sei denn, es verwaltet alle von der Interaktion mit unseren Grafiktreiber, und erfüllt alle Funktionen des Enth?uten für Sie. Auf diese Weise k?nnen Sie sich auf die Funktionen Ihres Widget, ohne befürchten zu müssen,
wie man sie, um im Spiel, oder, wie es zu sehen so ?hnlich aus wie die anderen Widgets, wenn der Benutzer die ?nderungen PlayXpert Haut.
Weitere Informationen
Diese übersicht soll Ihnen einen Geschmack der einige der Dinge, die getan werden kann, mit einem Widget PlayXpert, und zeigen, wie einfach es ist zu bauen. Weitere Informationen finden Sie in der Widget-Entwickler-Community auf http://www.playxpert.com, und laden Sie unser SDK.