Basics für ein Programm

KingDLetsPlay

Neues Mitglied
Hallo Leute 😀
Habe mich hier eben mal registriert, und wie man (also glaube ich zumindest) an meinem Profil sehen kann, bin ich noch ein ziemlicher Frischling, was Java-Programmieren angeht.
Ich lerne seit diesem Schuljahr (10. Klasse, Gymnasium) Java (Unsere Klasse hat zum jetztigen Zeitpunkt wahrscheinlich wirklich zu wenig gelerent, da unser Lehrer ständig krank ist). Jetzt hatte ich zusammen mit einem Kumpel die Idee, ein wirklich simples "Spiel" zu bauen, welches auf Entscheidungen des Spielers und der Macht des Zufalls beruht.

In der Schule haben wir bisher jedoch nur das Programm "BlueJ" benutzt und dabei ist auch schon der erste Haken:
Wer das Programm kennt, weiß sicherlich, dass es für Einsteiger echt nicht schlecht ist. Aber mir stellt sich jetzt echt die allgemeine Frage:
Kann man das "Project" eigentlich auch irgendwie außerhalb von BlueJ ausführen (Jetzt nur als Beispiel: Minecraft wird ja auch nicht in BlueJ geöffnet ;P)?

Das wäre erst mal mein Hauptproblem.
Doch wie erstelle ich dann da mein Objekt, rufen von diesem die Methoden auf, etc.?

Außerdem, um schon mal in die Zukunft zu sehen [das alles ist mir im Moment allerdings nicht wichtig]:
- Keybindings / Knöpfe um Aktionen auszuführen (hauptsächlich anklickbare Knöpfe)
- einbauen von images / sounds
- (Einstellungsmenü)

Ich bin offen, neue Dinge zu erlernen 🙂
Hoffe, mir kann jemand helfen 🙂

LG KingD
 
Zum Hauptproblem kann ich nicht wirklich was sagen da ich selbst nur mal kurz mit BlueJ gearbeitet habe und mich nicht mehr erinnern kann ob man sein Projekt als JAR exportieren kann.
Aber mit diesem Stichwort "bluej export to jar" könntest du im Internet suchen (Google zeigt mir da einige Treffer und auch YouTube Videos an).

Doch wie erstelle ich dann da mein Objekt, rufen von diesem die Methoden auf, etc.?
Der Einstiegspunkt eines jeden Java Programmes ist die main-Methode.
Sprich du schreibst einfach eine Klasse die nichst andere enthält als eine main-Methode. In dieser main Methode kannst du nun Objekte erstellen, Methoden der Objekte aufrufen, von der Konsole einlesen und und und

Außerdem, um schon mal in die Zukunft zu sehen [das alles ist mir im Moment allerdings nicht wichtig]:
- Keybindings / Knöpfe um Aktionen auszuführen (hauptsächlich anklickbare Knöpfe)
- einbauen von images / sounds
- (Einstellungsmenü)
Das hört sich nicht mehr "simple" an 😉 außerdem haben "Knöpfe" (Buttons) was mit UI Programmierung zu tun, ob da BlueJ die richtige IDE dafür ist kann ich nicht sagen (glaube es aber nicht)
Ich würde zuerst mal raten ein simples Konsolenspiel zu implementieren: TicTacToe, Snake sind da geeignet.
 
danke für deine schnelle Antwort 😉
werde auf jeden Fall mal schauen 😀

edit:
Also, als jar zu exportieren war jetzt nicht sehr schwer, aber wenn ich das ganze auführen möchte, öffnet sich - wie ich eigentlich schon erwartet habe, da ist ja nix, wo ich ne Methode ausführen könnte (nicht falsch verstehen, das Project hat Klasse(n) mit ihren Methoden) - nichts.

Ich als Laie bin dabei schon mit meinem Latein am Ende 😀
 
Zuletzt bearbeitet:
Weil sich bei Konsolenanwendungen (also bei Printouts only) auch nix öffnet bei nem einfachen Doppelklick.
Du kannst es mit "java -jar klassenname" in der Konsole starten (auch wenns graphisch wäre.)
 
Also, ich bin in einer Ähnlichen Lage wie du. 10 Klasse Gym und habe Info. Nun hatte ich auch einige Interessen an Spiele. So mache ich diese: Ich verwende Java Editor. Dort kann man jars exportieren. Diese lasse ich dann auch mit dem Programm entpacken. Die Dateien für das Spiel habe ich dann in einem Ordner drin. In diesem erstelle ich dann eine bat in der die jar geöffnet wird. So muss man dann einfach nur die bat starten. Später kannst du dann auch mithilfe eines Programms die installer erstellen lassen, mit denen du dann das Spiel installieren kannst. Da einige Freunde von mir kein Java haben, liefere ich es direkt mit. Dazu musst du den Java Ordner mit in dein game Verzeichnis kopieren und dann in der bat dein Befehl passend ändern. So wird dann die jvm von dem Ordner gestartet in dem du dein Spiel hast. So kannst du dann dein Spiel auf jedem Windows Rechner ausführen. Ansonsten hat mir hier das Forum bei Fragen zu Java wirklich sehr weitergeholfen.
Ansonsten musst du mit sehr einfachen Spielen anfangen und dich dann immer steigern.
Ich hoffe ich konnte dir etwas weiterhelfen.

Lg bttl
 
Zuletzt bearbeitet:

Zurück
Oben