Programmieren lernen mit Computerspielen: In Visual Basic 5.0 / 6.0
()
About this ebook
Zunächst erfahren Sie einige Grundlagen des Programmierens, bevor wir uns Schritt für Schritt an die Erstellung unseres Spieles machen.
Sie lernen etwas über Oberflächengestaltung, Spielsteuerung und Dateiverarbeitung. Auch die Themen Sound und Grafik werden kurz angeschnitten.
Am Ende werden Sie ein selbst programmiertes Spiel in Händen halten, das Sie auch verstanden haben werden.
Ausgehend von diesen Erfahrungen können Sie weitere eigene Spiele erstellen. Dazu erhalten Sie noch einige Tipps zur Programmierung weiterer ausgesuchter Spiele.
Eine kurze Übersicht im Anhang rundet diese kleine Einführung ab.
Viel Spaß am Gerät!
Holger Junghardt
Holger Junghardt kam schon im vergangenen Jahrhundert in Berührung mit dem Buddhismus. Seine Erfahrungen sammelte er in Meditationen, Dharma-Vorträgen, Retreats sowie durch Achtsamkeit im Alltag Holger Junghardt came into contact with Buddhism already in the last century. He gained his experience in meditations, Dharma lectures, retreats and through mindfulness in everyday life.
Related to Programmieren lernen mit Computerspielen
Related ebooks
.NET-Praxis: Tipps und Tricks zu .NET und Visual Studio Rating: 0 out of 5 stars0 ratingsLinux-Musikserver - Die Anleitung: 1hourbook Rating: 0 out of 5 stars0 ratingsC++17: Praxiswissen zum neuen Standard. Von C++11 bis 17 Rating: 0 out of 5 stars0 ratingsC# 10 – kurz & gut Rating: 0 out of 5 stars0 ratingsWindows-8-Apps für C#-Entwickler: Design-Guidelines, Anleitungen, Best Practices Rating: 0 out of 5 stars0 ratingsEinführung in Programmiersprachen Rating: 0 out of 5 stars0 ratingsKompaktkurs C# 7 Rating: 0 out of 5 stars0 ratingsPrinzipien des Softwaredesigns: Entwurfsstrategien für komplexe Systeme Rating: 0 out of 5 stars0 ratingsC++: Kurzportträt einer zeitlosen Sprache Rating: 0 out of 5 stars0 ratingsEinführung in die Programmierung mit Natural & Adabas Rating: 0 out of 5 stars0 ratingsMobile Web-Apps mit JavaScript: Leitfaden für die professionelle Entwicklung Rating: 0 out of 5 stars0 ratingsJavaScript und Ajax: Das Praxisbuch für Web-Entwickler Rating: 0 out of 5 stars0 ratingsWindows 10: Das Praxisbuch Rating: 0 out of 5 stars0 ratingsCross-Plattform-Entwicklung mit HTML und JavaScript Rating: 0 out of 5 stars0 ratingsPython programmieren lernen: Der spielerische Einstieg mit Minecraft Rating: 0 out of 5 stars0 ratingsNext Level JavaScript: Schlagworte Rating: 0 out of 5 stars0 ratingsAndroid-Programmierung kurz & gut Rating: 0 out of 5 stars0 ratingsPython | Schritt für Schritt Programmieren lernen: Der ultimative Anfänger Guide für einen einfachen & schnellen Einstieg Rating: 0 out of 5 stars0 ratingsBigData mit JavaScript visualisieren: D3.js für die Darstellung großer Datenmengen einsetzen Rating: 0 out of 5 stars0 ratingsMicrosoft KINECT: Programmierung des Sensorsystems Rating: 0 out of 5 stars0 ratingsWeb-Applikationen entwickeln mit NoSQL: Das Buch für Datenbank-Einsteiger und Profis! Rating: 0 out of 5 stars0 ratingsTastenkombinationen für den Mac: Alle wichtigen Funktionen Rating: 0 out of 5 stars0 ratingsTextverarbeitung mit Word 2013: Eingeben · Gestalten · Ausdrucken Rating: 0 out of 5 stars0 ratingsProgrammieren lernen für Kinder - Einsteiger Rating: 0 out of 5 stars0 ratingsEinstieg in TypeScript: Grundlagen für Entwickler Rating: 0 out of 5 stars0 ratingsEinführung in die Programmierung mit Java: Begleitunterlagen zu dem Onlinekurs Rating: 0 out of 5 stars0 ratingsProgrammieren von Kopf bis Fuß Rating: 4 out of 5 stars4/5Raspberry Pi: Einstieg • Optimierung • Projekte Rating: 5 out of 5 stars5/5Das große Python3 Workbook: Mit vielen Beispielen und Übungen - Programmieren leicht gemacht! Rating: 4 out of 5 stars4/5Android-Entwicklung für Einsteiger - 20.000 Zeilen unter dem Meer: 2. erweiterte Auflage Rating: 0 out of 5 stars0 ratings
Programming For You
Algorithmen: Grundlagen und Implementierung Rating: 0 out of 5 stars0 ratingsC++: Eine kompakte Einführung Rating: 0 out of 5 stars0 ratingsJavaScript kurz & gut Rating: 3 out of 5 stars3/5Programmieren von Kopf bis Fuß Rating: 4 out of 5 stars4/5Python kurz & gut: Für Python 3.x und 2.7 Rating: 3 out of 5 stars3/5Hacken mit Python und Kali-Linux: Entwicklung eigener Hackingtools mit Python unter Kali-Linux Rating: 0 out of 5 stars0 ratingsSQL von Kopf bis Fuß Rating: 4 out of 5 stars4/5Mikrocontroller in der Elektronik: Mikrocontroller programmieren und in der Praxis einsetzen Rating: 0 out of 5 stars0 ratingsGit kurz & gut Rating: 0 out of 5 stars0 ratingsProgrammieren für Einsteiger: Teil 1 Rating: 0 out of 5 stars0 ratingsProgrammieren lernen mit Python 3: Schnelleinstieg für Beginner Rating: 0 out of 5 stars0 ratingsPython | Schritt für Schritt Programmieren lernen: Der ultimative Anfänger Guide für einen einfachen & schnellen Einstieg Rating: 0 out of 5 stars0 ratingsProgrammieren für Einsteiger: Teil 2 Rating: 0 out of 5 stars0 ratingsArduino: Ein schneller Einstieg in die Microcontroller-Entwicklung Rating: 5 out of 5 stars5/5Das große Python3 Workbook: Mit vielen Beispielen und Übungen - Programmieren leicht gemacht! Rating: 4 out of 5 stars4/5Weniger schlecht programmieren Rating: 4 out of 5 stars4/5Linux Grundlagen - Ein Einstieg in das Linux-Betriebssystem Rating: 0 out of 5 stars0 ratingsEigene Spiele programmieren – Python lernen: Der spielerische Weg zur Programmiersprache Rating: 0 out of 5 stars0 ratingsMicrosoft Word 2016 (Microsoft Press): Einfache Anleitungen für wichtige Aufgaben Rating: 0 out of 5 stars0 ratingsLinux Befehlsreferenz: Schnelleinstieg in die Arbeit mit der Konsole, regulären Ausdrücken und Shellscripting Rating: 0 out of 5 stars0 ratingsPowerShell: Anwendung und effektive Nutzung Rating: 5 out of 5 stars5/5Einstieg in TypeScript: Grundlagen für Entwickler Rating: 0 out of 5 stars0 ratingsAndroid-Programmierung kurz & gut Rating: 0 out of 5 stars0 ratingsRaspberry Pi: Mach's einfach: Die kompakteste Gebrauchsanweisung mit 222 Anleitungen. Geeignet für Raspberry Pi 3 Modell B / B+ Rating: 0 out of 5 stars0 ratingsDas Franzis Starterpaket Arduino Mega 2560: Das Handbuch für den Schnelleinstieg Rating: 0 out of 5 stars0 ratingsJava 8 - Die Neuerungen: Lambdas, Streams, Date and Time API und JavaFX 8 im Überblick Rating: 0 out of 5 stars0 ratingsDas Franzis Starterpaket Arduino Uno: Das Handbuch für den Schnelleinstieg Rating: 0 out of 5 stars0 ratingsC von Kopf bis Fuß Rating: 3 out of 5 stars3/5
Reviews for Programmieren lernen mit Computerspielen
0 ratings0 reviews
Book preview
Programmieren lernen mit Computerspielen - Holger Junghardt
Junghardt
1. Einführung
1.1 Voraussetzungen
Für dieses Buch benötigen Sie keine Vorkenntnisse in Programmierung. Lediglich Erfahrung im Umgang mit Windows sollten Sie haben.
An Hardwareausstattung sollten Sie mindestens einen Rechner mit einem Pentium-Prozessor besitzen. Softwareseitig sollte auf diesem ein 32-bit-Windows, also mindestens Windows 95, laufen. Außerdem benötigen Sie ein Programmiertool. In diesem Buch arbeite ich mit Microsoft Visual Basic in der Version 5.0. Die aktuelle Version 6.0 funktioniert ebenfalls, bei der neuen Sprachgeneration .net sind allerdings einige Besonderheiten zu beachten, auf die ich aber nicht eingehen werde.
Sollten Sie Visual Basic noch nicht besitzen, so reicht es vollkommen, wenn Sie sich die preisgünstige Standardversion besorgen, da wir keine Zusatzsteuerelemente für z.B. Datenbankzugriff benötigen.
Einige der Quelltexte des Buches erhalten Sie im Internet auf meiner Homepage www.junghardt.info unter der Rubrik BÜCHER. Versuchen Sie aber dennoch alle Beispiele selber nachzuvollziehen, denn beim Programmieren gilt das Prinzip „learning by doing". Vieles, was sich theoretisch kniffelig anhört, wird plötzlich ganz einfach, wenn man es selber einmal gemacht hat.
Quelltexte sind im Buch kursiv dargestellt. Sie können genauso eingegeben werden, wie sie erscheinen.
1.2 Programmiersprache BASIC
Die Programmiersprache BASIC hat eine lange Tradition. 1964 wurde sie von Kemeny und Kurtz als Lehrsprache als eine Weiterentwicklung von Fortran und Algol entwickelt. Diese Sprachen orientierten sich stark an der Mathematik und waren daher schwer zu erlernen. BASIC sollte dagegen eine leicht erlernbare Sprache werden, die für alle Zwecke eingesetzt werden konnte. Dies ergibt sich schon aus ihrem Namen, der ein Akronym ist: Beginnner’s All-purpose Symbolic Instruction Code.
Später wurde diese Sprache auf allen gängigen Heimcomputern, z.T. fest im Speicher, implementiert. Prominentestes Beispiel ist wohl der im Jahre 1982 erschienene Commodore C64. Hier musste nur der Rechner eingeschaltet werden und es konnte sofort programmiert werden. Ein typisches Beispiel für ein damaliges BASIC-Programm könnte so ausgesehen haben:
1.Print ″Hallo Welt!"
20 END
Dieses Programm gibt lediglich die Worte „Hallo Welt! auf dem Bildschirm aus. Zeilennummern waren damals erforderlich, um im Programm zu springen. Dies wird heute durch andere Programmiertechniken realisiert, auf die wir eingehen werden. Sprünge sind heute als „Spaghetticode
verpönt, da diese schnell unübersichtlich werden.
1.3 Visual Basic
Als Lehrsprache hatte BASIC Mitte der 1980er seinen Platz an Sprachen wie Pascal abgegeben. Sie wurde nicht mehr Ernst genommen und galt als Spielzeugsprache für Homecomputer-Kids.
Ernst zunehmende Anwendungen wurden nur in C/C++ programmiert. Das Hauptproblem von BASIC war nicht etwa, dass sie zu wenig Möglichkeiten bot, sondern dass sie einfach zu langsam war. BASIC war bis dato eine Interpretersprache, was bedeutet, dass das Programm erst vom Computer übersetzt wird, wenn es läuft. Dies kostet viel Zeit. Denken Sie an Simultanübersetzer. Niemals wird ein Text so flüssig gesprochen werden können, als wenn dieser schon vorher übersetzt werden konnte.
Sprachen wie C/C++ sind Compiler-Sprachen und bieten genau diese Möglichkeit. Bevor das Programm läuft, wird es in eine für den Computer verständliche Sprache übersetzt.
1991 stellte Microsoft seinen Basic-Compiler „Visual Basic" vor. Visual Basic, kurz VB, hatte außer der Ähnlichkeit der Sprachelemente nicht mehr viel mit der Originalsprache BASIC gemeinsam. Neben der Geschwindigkeitsverbesserung durch Kompilierung unterstützte es insbesondere das ereignisorientierte Programmieren, auf dem im Grunde alle Windowsprogramme basieren. Näheres dazu später. Seit 1997 gibt es mit der Version 5.0 eine eigenständige Entwicklungsumgebung, die nur noch auf 32-bit-Betriebssysteme zugeschnitten ist.
2. Erste Programmierschritte
2.1 Das erste Programm
Starten Sie Visual Basic. Zunächst erscheint eine Abfrage, welche Art von Projekt erstellt werden soll. Wählen Sie unter der Rubrik „Neu den Typ „Standard-EXE
. Dies bedeutet, dass Sie Ihr Programm später kompilieren und dieses ohne die Visual-Basic-Entwicklungsumgebung laufen lassen können.
Es hat sich nun eine Anwendung mit einigen Unterfenstern geöffnet. Dies ist die oben erwähnte VB-Entwicklungsumgebung.
Oben sehen Sie die gewohnte Menüleiste und darunter einige Icons mit Symbolen. Wenn Sie dem Rand im Uhrzeigersinn folgen, kommen Sie zu einem Fenster „Projekt. Zur Zeit ist nur das „Project1
aktiv, das aus einem Formular, dem „Form1", besteht.
Darunter befindet sich das Eigenschaftenfenster. Im Moment werden die Eigenschaften für das Formular „Form1 angezeigt. Sie können gerne probeweise einige Eigenschaften verändern. Wählen Sie z.B. unter „Appearance
die Ansicht „2D" aus und sehen Sie die Veränderungen an dem in der Mitte dargestellten Formular.
Unten befindet sich das Direktfenster. Hier könnten probeweise einige Ausgaben zu Testzwecken gemacht werden.
Am linken Rand sehen Sie die „Werkzeugsammlung". Wir werden