Archiv für die Kategorie ‘Uncategorized’

Java 0 day unterwegs?

Sonntag, 10. März 2013

http://istherejava0day.com/

image

Leistungsschutzrecht

Sonntag, 10. März 2013

Da 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 2013

image

image

image

image

image

image

Not impressive, aber es geht voran.

Twittertest

Dienstag, 05. Februar 2013

Dies ist eigentlich nur ein Test, da ich das Social-Plugin aktualisiert hatte.

Die Einheiten kämpfen!

Dienstag, 05. Februar 2013

Es ist nun geschafft und die Einheiten haben begonnen gegeneinander zu kämpfen!

FightRound.cs

image

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 2013

Zumindest 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

image

c:\con\con Reloaded

Sonntag, 03. Februar 2013

http://www.heise.de/newsticker/meldung/Acht-Zeichen-killen-Mac-Programme-1796645.html

File:///

Süß!

Threading in C#

Freitag, 01. Februar 2013

http://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 2013

Habe 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 2013

image
(Click to enlarge)

Die 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.