Strict Standards: Redefining already defined constructor for class wpdb in /www/htdocs/w0074a9b/mageto/wp-includes/wp-db.php on line 49

Deprecated: Assigning the return value of new by reference is deprecated in /www/htdocs/w0074a9b/mageto/wp-includes/cache.php on line 36

Strict Standards: Redefining already defined constructor for class WP_Object_Cache in /www/htdocs/w0074a9b/mageto/wp-includes/cache.php on line 403

Strict Standards: Declaration of Walker_Page::start_lvl() should be compatible with Walker::start_lvl($output) in /www/htdocs/w0074a9b/mageto/wp-includes/classes.php on line 534

Strict Standards: Declaration of Walker_Page::end_lvl() should be compatible with Walker::end_lvl($output) in /www/htdocs/w0074a9b/mageto/wp-includes/classes.php on line 534

Strict Standards: Declaration of Walker_Page::start_el() should be compatible with Walker::start_el($output) in /www/htdocs/w0074a9b/mageto/wp-includes/classes.php on line 534

Strict Standards: Declaration of Walker_Page::end_el() should be compatible with Walker::end_el($output) in /www/htdocs/w0074a9b/mageto/wp-includes/classes.php on line 534

Strict Standards: Declaration of Walker_PageDropdown::start_el() should be compatible with Walker::start_el($output) in /www/htdocs/w0074a9b/mageto/wp-includes/classes.php on line 553

Strict Standards: Declaration of Walker_Category::start_lvl() should be compatible with Walker::start_lvl($output) in /www/htdocs/w0074a9b/mageto/wp-includes/classes.php on line 649

Strict Standards: Declaration of Walker_Category::end_lvl() should be compatible with Walker::end_lvl($output) in /www/htdocs/w0074a9b/mageto/wp-includes/classes.php on line 649

Strict Standards: Declaration of Walker_Category::start_el() should be compatible with Walker::start_el($output) in /www/htdocs/w0074a9b/mageto/wp-includes/classes.php on line 649

Strict Standards: Declaration of Walker_Category::end_el() should be compatible with Walker::end_el($output) in /www/htdocs/w0074a9b/mageto/wp-includes/classes.php on line 649

Strict Standards: Declaration of Walker_CategoryDropdown::start_el() should be compatible with Walker::start_el($output) in /www/htdocs/w0074a9b/mageto/wp-includes/classes.php on line 674

Deprecated: Assigning the return value of new by reference is deprecated in /www/htdocs/w0074a9b/mageto/wp-includes/query.php on line 15

Deprecated: Assigning the return value of new by reference is deprecated in /www/htdocs/w0074a9b/mageto/wp-includes/theme.php on line 505

Deprecated: Assigning the return value of new by reference is deprecated in /www/htdocs/w0074a9b/mageto/wp-content/plugins/timezone.php on line 153
YaB - Yet another Bomberman » Blog Archiv » Bomberman in Alpha-Phase

YaB - Yet another Bomberman

Bomberman in Alpha-Phase


Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w0074a9b/mageto/wp-includes/formatting.php on line 75

Mittlerweile befindet sich Bomberman schon in der Alpha-Phase, also das meiste funktioniert schon. Hier mal ein Bildschirmauschnitt des aktuellen Zustands:

Momentan ist das Spielfeld nocht etwas klein, da die Kartengröße 10×10 beträgt. Dies wird eventuell noch auf 12×12 aufgestockt.

Desweiteren sind die Netzwerkfunktionlitäten vollständig implementiert. Man kann ein Spiel erzeugen und einem Spiel beitreten. Das Spiel lässt sich an einem PC spielen, solange nicht mehr als zwei menschliche Spieler eingestellt sind. Falls jedoch mehr als zwei Leute spielen wollen, wird der “Spiel starten” Button disabled und der Server wartet darauf, dass ein Spieler übers Netzwerk bzw. Internet dem Spiel beitritt (dazu muss der Klient die IP-Adresse des Servers kennen).

Wenn die Verbindung aufgebaut ist, wird automatisch die verwendete Karte übertragen. Die Teilnehmer können dann ab sofort Textnachrichten verschicken. Außerdem werden auf beiden PC’s immer synchron die Namen aller Spieler angezeigt, ändert der Server einen Namen, wird die Änderung auch sofort beim Klient dargestellt.

Das Zeichnen der Spielgrafik klappt nun auch ohne Probleme und ohne Flackern (dank Double-Buffering). Das einzige was noch fehlt ist die Spiellogik, d.h. z.B. die Tastaturabfrage.

Der aktuelle Quellcode ist wie immer hier zu finden (Quellcode des Editors ist allerdings nicht der Neueste).

Abgelegt unter Allgemein

Einen Kommentar schreiben

Du mußt angemeldet sein, um kommentieren zu können.