Machen eine grundlegende 3D Engine in Java (1 / 5 schritt)


Schritt 1: Die Hauptklasse

Das erste, was gemacht werden muss ist eine Hauptklasse. Die Hauptklasse verarbeitet Bilder an den Benutzer anzuzeigen, fordert andere Klassen neu berechnen, was dem Spieler angezeigt werden sollen und aktualisieren die Position der Kamera.

Für diese Klasse werden die Einfuhren:

Die Klasse und seine Variablen sieht folgendermaßen aus:

Beachten Sie, dass die Karte neu konfiguriert, was du willst, was ich hier habe ist lediglich ein Beispiel. Die Zahlen auf der Karte darstellen, welche Art von Wand an dieser Stelle sein wird. Eine 0 steht Leerraum während andere Zahl steht eine feste Wand und die Textur, die damit einhergeht. Die BufferedImage ist was für den Benutzer angezeigt wird, und Pixel ist ein Array von alle Pixel im Bild. Die anderen Variablen werden nicht wirklich wieder erscheinen sie nur verwendet werden, um die Grafiken und Programm ordnungsgemäß funktioniert.

Der Konstruktor wird jetzt wie folgt aussehen:

Das meiste davon ist nur Initialisierung von Klassenvariablen und Rahmen. Der Code nach "Pixel =" Pixel und Bild verbindet, so dass jederzeit die Datenwerte in Pixel geändert werden die entsprechenden Änderungen erscheinen auf dem Bild, wenn es für den Benutzer angezeigt wird.

Die Start und Stop Methoden sind einfach und verwendet, um sicherzustellen, dass das Programm sicher beginnt und endet.

Die letzten zwei Methoden, die müssen in der Game-Klasse sind die Render und Methoden. Die Render-Methode sieht folgendermaßen aus:

Eine Puffer-Strategie dient beim Rendern, so dass Bildschirmaktualisierungen glatter sind. Alles in allem hilft mit einem Puffer-Strategie nur das Spiel aussehen besser beim laufen. Um das Bild tatsächlich auf dem Bildschirm zu zeichnen ist ein Graphics-Objekt aus der Puffer-Strategie und verwendet, um unser Bild gezeichnet werden soll.

Die run-Methode ist sehr wichtig, da es wie oft behandelt werden verschiedene Teile des Programms aktualisiert. Dazu verwendet es einige Code zu verfolgen bei 1/60 eine Sekunde vergangen ist, und werden aktualisiert, wenn sie den Bildschirm und Kamera hat. Dies erhöht, wie reibungslos das Programm ausgeführt wird. Die run-Methode sieht wie folgt aus:

Sobald alle diese Methoden, Konstruktoren und Variablen sind dann ist das einzige, was noch um zu tun in der Game-Klasse im Moment eine main-Methode hinzufügen. Die main-Methode ist sehr einfach, alles, was du tun musst ist:

Und jetzt ist die Hauptklasse für den Moment getan! Wenn Sie das Programm ausführen, jetzt sollte ein schwarzer Bildschirm auftauchen.

In Verbindung stehende Artikel

Machen eine grundlegende Gummiband-Armband - Gummiband Webstuhl

Machen eine grundlegende Gummiband-Armband - Gummiband Webstuhl

Es ist einfach Spaß und einfach zu tun, sobald Sie den Dreh raus. Bereit oder nicht können, lernen!Schritt 1: Der Webstuhl muss die richtige Richtung zeigen. Sicherstellen Sie, dass Ihr Webstuhl ein Dreieck Formen in der Front macht. Kopieren Sie das
Eine grundlegende Mehlschwitze machen

Eine grundlegende Mehlschwitze machen

macht eine grundlegende Mehlschwitze kann eines der einfachsten Kochtechniken Sie erfahren sein. Allerdings kann es in in vielerlei Hinsicht verwendet werden. Es ist der Starter für weiße Frühstück Soße, zu kitschig Saucen für Mac-n-Käse gemacht und
Erstellen eines Chatservers mit Hilfe von Java

Erstellen eines Chatservers mit Hilfe von Java

EinführungNetworking ist ein wichtiger Zweig der Programmierung, die Verbindung von Benutzern durch Geräte unverzichtbar. Als solche haben viele Programmiersprachen mehrere Möglichkeiten Formularbenutzer Verbindungen zu Servern oder zwischen Peers. F
Machen eine Biene Vakuum saugt, dass wirklich

Machen eine Biene Vakuum saugt, dass wirklich

Wenn ich den Leuten sage arbeite ich an der Gestaltung einer Biene-Vakuum, das die Antwort in der Regel von leere starrt Schock variiert. Jeder will wissen, was zum Teufel ist eine Biene Vac, und warum würde ich wollen diese niedlichen fuzzy stechend
Machen ein Daumenklavier (Mbira)

Machen ein Daumenklavier (Mbira)

Dies ist ein grundlegender Leitfaden für den Aufbau einer Daumenklavier oder Mbira. Sie wurden seit Jahrhunderten in ganz Afrika (und ein paar anderen Orten) und sehr unterschiedlich in Form, Größe und Ton. Sie gehören zu einer Gruppe von Instrumente
Machen ein tragbares NordicTrack

Machen ein tragbares NordicTrack

Dies ist eine grundlegende NordicTrack-Ski-Maschine. Es ist das Challenger-Modell. Es ist fast 20 Jahre alt.  Wir kauften es in einem Laden für gebrauchte Sportgeräte.  Wenn wir Übernachtungsgäste müssen wir aus diesem Raum auf einen anderen verschie
DIY wie ein grundlegendes zu Hanf Armband Schritt für Schritt

DIY wie ein grundlegendes zu Hanf Armband Schritt für Schritt

Video-Tutorial wie man eine grundlegende flache Kreuzknoten Hanf Armband zu machen. Einfache Schritt-für-Schritt Anleitung!
FPV-Bodenstationen - einfache Anleitung und eine grundlegende Übersicht über meine GS bauen

FPV-Bodenstationen - einfache Anleitung und eine grundlegende Übersicht über meine GS bauen

DankeSeine 6 Monate seit meinem letzten instructable.Vielen Dank an die vielen Menschen, die gerne und habe für meine letzte. Seine wegen dir habe ich Zeit, um diese FPV Bodenstation instructable schreiben!!! WOOOOO.Wenn Sie, dass dies hilft feststel
Machen eine Dacron Segel

Machen eine Dacron Segel

gibt es mehrere ausgezeichnete Instructables über die Herstellung von Polytarps und konventioneller Baumwolle, aber bisher keiner für Dacron Segel. Nun, die Zeit, dies zu beheben!In dieser Instructable werden ich ein Segel für einen Rookie Buzzards B
Gewusst wie: zeichnen Sie eine grundlegende Chibi

Gewusst wie: zeichnen Sie eine grundlegende Chibi

Ich werde Ihnen zeigen, wie eine grundlegende Anime Chibi zu zeichnen!Schritt 1: Sammeln MaterialienSie müssen Folgendes tun:1 Stift/Stift1 oder wie viele Stücke Papier, was Sie wollenPHANTASIEKREATIVITÄTSchritt 2: Skizze der Chibi-BasisZuerst denken
Wie erstelle ich ein 3D-Modell der Hexen Hut mit Hilfe von Autodesk Inventor (und wie erstelle ich ein grundlegendes Modell)

Wie erstelle ich ein 3D-Modell der Hexen Hut mit Hilfe von Autodesk Inventor (und wie erstelle ich ein grundlegendes Modell)

dieses Tutorial wird Ihnen eine grundlegende 3D mittels AutoDesk Inventor-Modell zu zeigen. Wir werden mit dem Linienwerkzeug Befehls drehen und Befehl Skizze zu beenden. Dadurch entstand ein Entwurf und Design-Student zu helfen, ErfinderSchritt 1: E
Wie erstelle ich eine grundlegende nach Hause Recoarding Studioe

Wie erstelle ich eine grundlegende nach Hause Recoarding Studioe

Dies ist, wie man eine ziemlich billige Studio in Ihrem Schlafzimmer machenSchritt 1: Holen Sie sich Lieferungen Get a Good computerEs kann sein, einen Pc oder einen Mac ich habe gerade mein Mac und sie funktionieren großartig für Aufnahme von Musik,
Wie erstelle ich eine grundlegende Lego Artillerie Waffe

Wie erstelle ich eine grundlegende Lego Artillerie Waffe

diese instructable zeigen Ihnen, wie Sie eine grundlegende Lego Artillerie Waffe zu machen. Dies ist ein sehr einfaches Modell zu machen und ist auch sehr mächtig. Die Waffe kann verwendet werden, um Lego Minifiguren und anderen Lego-Modellen zu schi
Wie erstelle ich ein grundlegende gepolsterten Hocker

Wie erstelle ich ein grundlegende gepolsterten Hocker

In der aktuellen Ausgabe des Home-Dzine Online (http://www.home-dzine.co.za/Home-Dzine-Online/HDO-latest.htm) zeige ich Ihnen wie erstelle ich eine Ottomane in verschiedenen Stilen: eine grundlegende Quadrat gepolstert, osmanischen und einem kreisför