Tilemap 2

Inhalt Einleitung Map Klasse Kachelnbasierende Kollisionserkennung Maps laden Fazit Einleitung In diesem Teil des Tutorials werde ich zeigen, wie man einen Spieler über eine Tilemap bewegen kann. Zudem werden wir uns anschauen, wie eine einfache Kollisionserkennung funktioniert und wie man eine Map aus einer Textdatei lädt. Um Übersicht zu bewahren, werden ich auf Objektorientierung zurückgreifen … Weiterlesen

C++ Teil 7 – Sichtbarkeit und Lebensdauer von Variablen

Inhalt Sichtbarkeit und Lebensdauer Globale Variablen Lokale Variablen static – Schlüsselwort Übungsaufgaben In diesem Teil werden Sie erfahren, wie lange eine Variable lebt und zu welchen Zeitpunkt sie gültig ist. Bis jetzt haben wir Variablen als einfache Sprachelemente betrachtet, die es uns ermöglichen Informationen zwischen zu speichern. Dabei haben wir stillschweigend angenommen, dass auf bereits … Weiterlesen

Elementare Sortierverfahren in C++

Inhalt Einleitung Selection Sort Insertion Sort Bubble Sort Einleitung Wer sich etwas mit der Programmierung beschäftigt, der kommt um das Sortieren von Daten nicht herum, wenn es auch nur einfache Highscore-Liste in einem Snake-Clon ist. Für das Sortieren gibt es viele Algorithmen und ich werde hier einige elementare vorstellen. Viel Spaß beim Ausprobieren ;) Selection … Weiterlesen

Tilemap 1

Inhalt Geschichtliches Map 1 Map 2 Map 2 optimiert In diesem Tutorial werde ich zeigen wie man eine einfache 2D Karte programmiert. Dabei benutze ich Tiles (eng: Kacheln) basiertes System, welches einfach zu verstehen und zu implementieren ist. Ich werde alles so einfach wie möglich halten, was natürlich nicht die beste Qualität verspricht. Mir ist … Weiterlesen

C++ Teil 6 – Schleifen und Sprunganweisungen

Inhalt Schleifen:         while-Schleife         do-while-Schleife         for-Schleife         Vorsicht! Endlosschleife Sprunganweisungen:         break         continue Übungsaufgaben Schleifen: In diesem Teil des Tutorials geht es um sehr wichtige Bestandteile einer Programmiersprache – die Schleifen. Eine Schleife erlaubt einen Anweisungsblock mehrmals zu wiederholen bis eine bestimmte Abbruchbedingung erreicht ist. while-Schleife Durch die while-Schleife wird der Anweisungsblock so lange wiederholt, wie die Bedingung … Weiterlesen

INI – Dateien: Lesen, Schreiben

Inhalt Einführung Lesen:         Text einlesen         Ganzzahlen einlesen         Kommazahlen einlesen Schreiben:         Text schreiben         Ganzzahlen schreiben         Kommazahlen schreiben Relativer Pfad Unicode Einführung. Ini-Dateien erlauben, auf einfache Art und Weise kleinere Datenmengen schnell abzuspeichern oder zu laden. Eine Ini-Datei ist ganz normale Textdatei mit der Endung *.ini. Aufbau einer Ini-Datei: Ein Beispiel: Lesen: Text einlesen Die Funktion zum … Weiterlesen

C++ Teil 5 – Bedingte Anweisungen

Inhalt Bedingte Anweisung Vergleichsoperatoren Logische Operatoren if – Anweisung if-else – Anweisung if-else – Kurzform Bedingungsoperator switch – Anweisung Typische Fehler Übungsaufgaben Bedingte Anweisung Bis jetzt hatten alle Beispiele einen starren Ablauf, d.h. es gab keine Verzweigungen. Im Folgenden werden wir uns anschauen, wie man ein Programm „entscheiden“ lassen kann, ob der eine oder der … Weiterlesen