Munya-Marinda/Visual-Basic
Dieses Repository enthält alle Arbeitsprojekte, die ich abgeschlossen habe, während ich das Programmieren in Visual Basic erlernte. Nachfolgend werden die einzelnen Projekte erläutert.
1 Dodger
Typ: Desktop-App
Kategorie: Spiel, Arcade
Beschreibung: Ähnlich wie Snow Bros ist Dodger ein Arcade-Spiel, bei dem der Benutzer mehrere Stockwerke hinauf navigieren muss, die mit seinen eigenen sich bewegenden Feinden und Hindernissen gefüllt sind. Um das Spiel zu gewinnen, muss der Benutzer unten links auf dem Bildschirm beginnen und sich nach oben rechts vorarbeiten.
Was ich gelernt habe:
- Ich habe meine eigenen Spiel-Assets entworfen. (Hintergrund, Gelände, Spieler-Avatar, Feind-Avatar, Schaltflächen, Animationen)
- So teilen Sie verschiedene Spielobjekte zur besseren Verwaltung in Klassen auf.
- Intensiver Einsatz von Timern zur Steuerung des Spiels.
- Ich habe eine Klasse verwendet, um den Status verschiedener Spielobjekte zu verwalten:
- Klasse „Spieler“: Dodger/Classes/Players.vb
- Klasse „Terrain“: Dodger/Classes/GameTerrain.vb
- Klasse „EnemyBlock“: Dodger/Classes/Enemies.vb
- Ein benutzerdefiniertes Modul mit den Methoden „sprmsg()“ wurde erstellt, um mir die Debugging-Werte besser anzuzeigen. und „Showpos()“ – um mir die Position eines beliebigen Objekts anzuzeigen, übergebe ich ein Argument.
Größte Herausforderung:
- Die mathematischen Gleichungen, die benötigt wurden, um eine „Sprung“-Bewegung zu simulieren, die sich über einen bestimmten Zeitraum verlangsamt und nach Ablauf dieses Zeitraums wieder beschleunigt. Ich habe ein Array von Werten verwendet, das die vollständige Bewegung von „oben-oben-unten“ darstellt, etwa [-1,-2,0,0,0,+4,+4,+4] ... Ich würde nicht Ich gehe nicht ins Detail, sondern stelle mir vor, dass es [nach oben geht, langsamer wird, nach unten geht]
2 Finden Sie Mii Code_V2 (gebrochen)
Typ: Desktop-App
Kategorie: Dienstprogramm, Textmanipulation
Beschreibung: Ein Programm zum Speichern von Codeausschnitten, die der Benutzer häufig verwendet oder nützlich findet. Die Idee besteht darin, jedes Snippet entsprechend seiner Programmiersprache zu speichern und dem Programmierer sogar die Möglichkeit zu geben, Teile der Snippets zu durchsuchen.
Was ich gelernt habe:
- String-Funktionen und -Methoden.
- Hauptsächlich das Durchsuchen von Saitenzeilen nach bestimmten Saitensätzen.
- Lesen/Schreiben von Dateien
Größte Herausforderung:
- Da ich die Verwendung einer Datenbank vermieden und stattdessen eine Textdatei verwendet habe, musste ich einen Weg finden, die Daten auf geordnete Weise zu speichern. Ich habe mir die Verwendung von Tags ausgedacht, die HTML und XML ähneln („<>“). Jedes Datenelement wurde in ein Tag „<></>“ verpackt, damit es gelesen und entsprechend auf der Benutzeroberfläche angezeigt werden kann.
3 Ratespiel
Typ: Desktop-App
Kategorie: Spiel, Wörter
Beschreibung: Bei diesem Spiel muss der Benutzer eine Zahl zwischen 1 und 10 erraten. Sie beginnen mit einem Guthaben von 1000 Punkten und verlieren/gewinnen je nach ihrem Tipp 100 Punkte. Wenn der Kontostand 0 beträgt, verliert der Benutzer, es gibt jedoch kein Gewinnlimit.
Was ich gelernt habe:
- Grundlagen wie bedingte Anweisungen, Prozeduren, onclickEvents usw.
4 RechnerAPP
- Typ: Konsolen-App
- Kategorie: Dienstprogramm, Mathematik
- Beschreibung: Eine einfache Taschenrechner-App, die zwei Zahlen nimmt und mit ihnen eine Additions-, Subtraktions-, Multiplikations- und Divisionsfunktion ausführt.
5 ZahlencrunchAPP