Archiv für die Kategorie ‘Uncategorized’
Java 0 day unterwegs?
Sonntag, 10. März 2013Leistungsschutzrecht
Sonntag, 10. März 2013Da unsere Koalition nun das Leistungsschutzrecht verabschiedet hat, werde ich auch hier meine Zitierweisen ändern müssen, bzw. alte Beiträge abschalten.
Je nachdem wie das Gesetz durch den Bundesrat durchkommt, werde ich alle Blog-Beiträge deaktivieren, die unter das Leistungsschutzrecht fallen.
Neue Blogeinträge erhalten keine Links mehr, die auf Verleger führen, die freiwillig auf das Leistungsschutzrecht verzichten.
Eines der merkwürdigsten Gesetze seit langem…
Aber ich gehe davon aus… Die Regierung bleibt uns weitere 4 Jahre erhalten!
Spieler hinzufügen
Mittwoch, 06. Februar 2013Twittertest
Dienstag, 05. Februar 2013Dies ist eigentlich nur ein Test, da ich das Social-Plugin aktualisiert hatte.
Die Einheiten kämpfen!
Dienstag, 05. Februar 2013Es ist nun geschafft und die Einheiten haben begonnen gegeneinander zu kämpfen!
Im obigen Bild sieht man die Einheiten zweier Spieler.
Die roten Einheiten bewegen sich mit Hilfe des A*-Algorithmus Richtung des Feldes 4,2.
Jede Einheit, egal ob grün oder rot, besteht aus 10.000 individuellen UnitInstances, die eigene Lebenspunkte haben. Befindet sich nun eine feindliche Einheit im eigenen Kampfradius, so wird von jeder der Instanzen ein Schuss abgefeuert. Dieser Schuss trifft nun eine zufällige andere Instanz und es wird nach der alten Formel
A * A / (A * D);
A: Angriffspunkte
D: Verteidigungspunkte
Lebenspunkte abgezogen.
Ist die Zahl der Lebenspunkte auf 0 reduziert worden, so stirbt die Instanz und wird entfernt.
Dies wird nun bei jedem Tick solange durchgeführt, bis die Einheit überhaupt keine Instanzen mehr besitzt.
Die obige Demo-Applikation (WPF, .Net 4.5) ist unter folgendem Link verfügbar: http://www.depon.net/temp/unitsim_demo.zip
Die Einheiten bewegen sich! Juchhu!
Montag, 04. Februar 2013Zumindest in der grafischen Anwendung, die Weboberfläche ist noch nicht soweit…
var job1 = new MoveJob()
{
TargetPosition = new Vector3D(4.5, 2.5, 0),
Velocity = 0.025,
IsUserDefined = true
};
unitManagement.InsertJob(unitId1, job1, int.MaxValue);
Implementiert in folgendem Patch: Bitbucket
c:\con\con Reloaded
Sonntag, 03. Februar 2013Threading in C#
Freitag, 01. Februar 2013http://www.albahari.com/threading/
Eine sau gute Übersicht über das Multi-Threading und verschiedene Locking und Synchronization-Objekte in .Net.
Sehr positiv überrascht!
XNA wird eingestellt
Freitag, 01. Februar 2013Habe zwar nie XNA genutzt, aber es ist mal wieder irgendwie typisch Microsoft:
http://www.golem.de/news/microsoft-xna-game-studios-wird-nicht-weiterentwickelt-1302-97317.html
Eine gute, viel genutzte Plattform wird eingestellt und eine neue Sau wird durch das Dorf gejagt.
A* läuft
Donnerstag, 31. Januar 2013Die Voxelmap besitzt nun einen A*-Algorithmus mit der man den kürzesten Weg in der Höhenmap findet.
Die Implementierung ist in Bitbucket zu finden.
Im nächsten Schritt erhalten die Einheiten die Möglichkeit sich auf der Karte zu bewegen.