Sven Heinrich
C# - Grundlagen für Beginner
plus Anleitung für ein 2D-Spiel
Dieses ebook wurde erstellt bei
Inhaltsverzeichnis
Titel Sven Heinrich C# - Grundlagen für Beginner plus Anleitung für ein 2D-Spiel Dieses ebook wurde erstellt bei
Los geht‘s! Los geht‘s! Herzlich willkommen bei den „C#-Grundlagen für Beginner“. Hiermit bekommst Du die ersten Grundlagen rund um das Programmieren mit der Sprache C# (C-Sharp) und Unity 3D. Außerdem erwartet Dich bereits das erste Spiel zum Nachmachen. So kannst Du das Erlernte direkt umsetzen.
Unity 3D und Microsoft Visual Studio Community 2019 Unity 3D und Microsoft Visual Studio Community 2019 Damit Du mit der Programmierung in Unity 3D und der Programmiersprache C# starten kannst, benötigst Du erst einmal die notwendigen Programme. Diese kannst Du kostenfrei von der Seite https://unity3d.com/de/get-unity/download herunterladen.
Anlegen des ersten Projektes Anlegen des ersten Projektes Damit Du die Grundlagen von C# direkt in der Praxis nachprogrammieren und nachvollziehen kannst, legst Du am besten gleich ein erstes Projekt an. Im Unity Hub unter dem Reiter „Projects“ klickst Du oben rechts auf „NEW“. Anschließend kannst Du zum einen auswählen, ob beispielsweise das Spiel in 2D oder 3D programmiert werden soll. Außerdem wie das Spiel heißt und wo es gespeichert werden soll. Für die C#-Grundlagen kannst Du ein 2D-Spiel mit dem Namen „C#-Grundlagen“ und einem beliebigen Speicherort wählen. Auf „Create“ erstellst Du das erste Projekt.
Das „;“ Das „;“ Das Erste, was ich Dir für das Programmieren mit C# erklären möchte, hat gar nicht viel mit dem Inhalt an sich zu tun, sondern vielmehr mit einem Satzzeichen. Das Semikolon „;“ Mit einem „;“ beendest Du jeden Befehl innerhalb des C#-Codes. Wenn Du zum Beispiel (im übertragenen Sinne) programmieren möchtest: Der Spieler läuft gerade aus Dann wird das Programm es nur ausführen, wenn am Ende ein „;“ gesetzt ist. Der Spieler läuft gerade aus ; Dieses Satzzeichen ist also sehr wichtig und verursacht, besonders in der Anfangszeit beim Lernen von C#, zahlreiche Fehlermeldungen.
Datentypen und Variablen Datentypen und Variablen Variablen sind Speicherplätze, die Du dem Programm für die Nutzung zur Verfügung stellen kannst. Das Programm kann dann im Laufe des Prozesses die Daten aufrufen, lesen und überschrieben. Da es allerdings verschiedene Arten von Daten gibt, wie beispielsweise allein schon Zahlen und Buchstaben, gibt es für alle Arten einen eigenen Datentyp. Mit Variablen in Form von Datentypen stellst Du also dem Programm eine Möglichkeit zur Verfügung, etwas im laufenden Programm abzuspeichern und eventuell auch etwas zu überschreiben. Außerdem wird das Programm durch die Zuordnung feststellen, von welchem Typ die Daten sind. Ich werde auf die grundlegendsten Variablen, die bei der Programmierung mit Unity 3D immer wieder verwendet werden, eingehen. Die in diesem Abschnitt beschriebenen Variablen nennt man auch Wertetypen ! Da sie, wie der Name schon sagt, einen Wert vermitteln. Fangen wir mit den Datentypen für Zahlen als Erstes an:
Rechenoperatoren Rechenoperatoren Bei der Programmierung werden oftmals Berechnungen vorkommen. Der Vorteil dabei ist, dass Du nicht selbst rechnen musst, sondern es dem Programm überlassen kannst. Du entscheidest nur, welche Operatoren verwendet werden sollen.
Konvertierung von Datentypen Konvertierung von Datentypen Doch was machst Du, wenn Du den „falschen“ Datentyp hast und dennoch das richtige Ergebnis bekommen möchtest?
Methoden Methoden Methoden (oftmals auch Funktionen oder Unterprogramme genannt) stellen kleine Programmteile dar und können mit nur einem Befehl von überall aufgerufen werden. Sobald Du eine neue C#-Datei in Unity 3D anlegst und diese öffnest, werden direkt zwei Methoden angelegt: Muster einer Methode Eine Methode wird mit folgendem Muster angelegt: Rückgabewert Bezeichner (){ Inhalt } Der Bezeichner einer Methode ist wieder eine individuelle und einmalige Benennung ohne Leerzeichen. Allgemeine Regeln in der Programmierung:a) Methoden beginnen mit einem großen Buchstabenb) Mehrere Wörter werden mit einem großen Buchstaben getrennt (Beispiel: AddiereZweiZahlen)
Bedingte Anweisungen und Verzweigungen Bedingte Anweisungen und Verzweigungen Beim Programmieren eines Codeabschnittes kommt es häufig vor, dass ein Code nur ausgeführt werden soll, wenn eine bestimmte Bedingung eintritt. Beispielsweise soll ein Code nur ausgeführt werden, wenn der vorgegebene Wert eine „5“ ist. Du benötigst also die Kontrolle, wann ein bestimmter Codeblock ausgeführt wird. Doch was heißt das im Einzelnen, bzw. wie kann eine solche Bedingung umgesetzt werden.
Arrays – einfache Datenstrukturen Arrays – einfache Datenstrukturen Bevor eine Erklärung über das Array kommt, stelle Dir einmal vor, Du möchtest unterschiedliche Werte eines Datentyps anlegen. Beispielsweise möchtest Du eine Reihe von Vornamen speichern. Das Ganze könnte im Code so aussehen: Jetzt möchtest Du aber nicht für jeden Vornamen eine eigene Variable anlegen, sondern alle Vornamen in eine Art „Box“ packen. Da kommt das Array ins Spiel. Ein Array ist eine sogenannte „einfache Datenstruktur“. Mit diesem Begriff kann allerdings ein Anfänger nicht viel anfangen. Daher stell Dir einfach die besagte Box mit einer Sammlung von Werten innerhalb nur einer Variablen vor. Die Daten sind dabei von einem Datentyp (beispielsweise dem Datentyp string ). Auf jedes einzelne Datenelement kann dann mit dem zugehörigen Index zugegriffen werden. Aber was ist jetzt ein Index? Auch hier kannst Du es Dir einfach vorstellen. Eine Box (Array) mit Karteikarten (Index) auf denen etwas steht (Wert)
Arrays in Verbindung mit Methoden Sven Heinrich C# - Grundlagen für Beginner plus Anleitung für ein 2D-Spiel Dieses ebook wurde erstellt bei
Code-Schleifen Sven Heinrich C# - Grundlagen für Beginner plus Anleitung für ein 2D-Spiel Dieses ebook wurde erstellt bei
Code-Schleifen in der Praxis Sven Heinrich C# - Grundlagen für Beginner plus Anleitung für ein 2D-Spiel Dieses ebook wurde erstellt bei
Schlüsselwörter „break“ und „continue“ Sven Heinrich C# - Grundlagen für Beginner plus Anleitung für ein 2D-Spiel Dieses ebook wurde erstellt bei
Objektorientierte Programmierung Sven Heinrich C# - Grundlagen für Beginner plus Anleitung für ein 2D-Spiel Dieses ebook wurde erstellt bei
Klassen Sven Heinrich C# - Grundlagen für Beginner plus Anleitung für ein 2D-Spiel Dieses ebook wurde erstellt bei
Konstruktor Sven Heinrich C# - Grundlagen für Beginner plus Anleitung für ein 2D-Spiel Dieses ebook wurde erstellt bei
Übergeben von Werten und Verweisen auf Methodenparameter Sven Heinrich C# - Grundlagen für Beginner plus Anleitung für ein 2D-Spiel Dieses ebook wurde erstellt bei
Statische Klassen Sven Heinrich C# - Grundlagen für Beginner plus Anleitung für ein 2D-Spiel Dieses ebook wurde erstellt bei
Bibliotheken und Vererbungen Sven Heinrich C# - Grundlagen für Beginner plus Anleitung für ein 2D-Spiel Dieses ebook wurde erstellt bei
Basisklasse: MonoBehaviour Sven Heinrich C# - Grundlagen für Beginner plus Anleitung für ein 2D-Spiel Dieses ebook wurde erstellt bei
Читать дальше