Tag: programmierung

Cooles Android-Spiel Graviturn

August 4th, 2009
Spielbildschirm

Spielbildschirm Graviturn

Nachdem mein PC-Spielekonsum in den letzten Monaten rapide abgenommen hat, die Wii eher zum Fitnessstudio-Ersatz “verkommen” ist braucht man doch ab und an mal ein kurzes Spiel.

Android sei dank, gibt es ein paar ganz nette Sachen für unterwegs.

Heute möchte ich mal kurz und knapp ein Spiel vorstellen, welches es noch gar nicht so richtig gibt, sprich “sich im Beta-Stadium” befindet.

Graviturn ist ein Spiel von Florian Heft bei dem man, ähnlich dem bekannten Labyrinth-Spiel, Kugeln durch hin und her schwenken des Telefons bewegt.

Hier gibt es rote und grüne “Kugeln”. Das Spielprinzip sieht vor, dass man die roten aus dem Spielfeld rollen lassen muss und die grünen drin lassen. Super genial-einfache Idee!

Der Schwierigkeitsgrad steigt mit jedem Level an. Es werden dann erst mehr rote, dann mehr grüne Kugeln und letztlich weniger Barrieren die man zum Blockieren der einen oder anderen Sorte Kugeln braucht. Während am Anfang (so die ersten 20 Level) der Schwierigkeitsgrad sehr moderat ansteigt, wirds ab Level 30 wirklich haarig. Zuerst ist mir in Level 35 ein grüner Ball entwischt.

Nach jedem Level wird einem angezeigt wie man sich im Vergleich mit anderen Spielern geschlagen hat. Das ganze läuft anonymisiert über eine Internet-Abfrage.

Da das ganze noch im Beta-Test ist, muss man sich an Flo direkt wenden (siehe Kommentare zum Blogbeitrag) um das Spiel zu testen. Ich freue mich schon drauf wenn es endlich im Android Market erhältlich ist und die Highscores mir nicht ständig sagen, dass ich der erste bin der es in diesen Level geschafft hat.

Datenbank mit Liste Regulärer Ausdrücke Regex

September 28th, 2007

Dr.Web gibt mal wieder gute Tipps. Diesmal über zwei gute zu Regular Expressions.

Die Regular Expression Library bietet ein recht umfangreiches Sammelsurium an fertigen Ausdrücken für jeden Anwendungsfall. Natürlich kann man seine eigenen Tüfteleien auch hinzufügen und damit der Allgemeinheit zur Verfügung stellen. Die Verfügbaren Regex werden in Kategorien wie Email, Uri, Numbers, Strings, Dates and Times und Misc eingeordnet und lassen sich darüber auch gut finden. Ein Bewertungssystem, welches falsche oder unbrauchbare Regex aussortiert komplettiert die Seite.

Der Regex-Tester bietet dagegen einen ständig verfügbaren Online-Tester, der die eigenen Patterns gezielt gegen Beispiel-Texte matcht.

Decode HTTP Chunked Transfer

September 14th, 2007

OK, mal wieder gab es ein Problem, welches irgendwie keine im Internet auffindbare Lösung hatte. Ich habe mit PHP einen ‘chunked’-http-body auswerten müssen und der sieht dann in etwa so aus:

12
Dies ist ein Test!
5
Blöd!
0

Jetzt galt es also eine kleine Funktion zu schreiben, welche mir das ganze in folgendes umwandelt:

Dies ist ein Test!Blöd!

Also erstmal geschaut was die Zahlen bedeuten. Sind natürlich hex-Werte mit der Länge des folgenden Chunks. Und am Ende kommt eine 0. Also folgende Funktion tut genau das!

function decode_chunked($string) {
$lines = explode("\r\n",$string);
$i=0;
$length = 999;
$content = '';
foreach($lines as $line) {
$i++;
if ($i%2 == 1) {
$length = hexdec($line);
} elseif ($length == strlen($line)) {
$content .= $line;
}
if ($length == 0)
break;
}
return $content;
}

Optimistische Programmierung

Januar 30th, 2007

DAS nenn ich mal optimistische Programmierung:

if(1==2){ [...] }

Wie oft diese Bedingung wohl wahr wird? Und jetzt nicht denken, dass der Ausführungsteil der Bedingung leer ist. Da sind gut und gern 1000 Zeichen Quellcode drin…