Java Entwickler Experte
Hast du schon einmal darüber nachgedacht, die Programmiersprache Java zu lernen, aber keine Lust, lange Tutorials zu studieren? Wäre es nicht großartig, dein eigenes Spiel – deine eigene App – zu programmieren und dabei langsam und spielerisch die Grundlagen der Programmierung zu erlernen? Die Spieleprogrammierung für Anfänger kann anfangs kompliziert erscheinen, besonders wenn du gerade erst damit beginnst. In diesem Artikel zeigen wir dir jedoch, dass das Erstellen deiner ersten Anwendung gar nicht so schwierig sein muss – und wir versprechen, dass es Spaß machen wird. Du wirst lernen, wie du ein Zahlenratespiel in Java programmierst, und feststellen, dass auch du das schaffen kannst!

In diesem Artikel erfährst du:
Warum gerade mit dem Zahlenspiel beginnen? Dieses Java-Spiel ist aus mehreren Gründen ideal für Anfänger. Einfache Spiele können ein großartiger Einstieg in die Welt des Programmierens sein, denn in der Einfachheit liegt die Schönheit. Hra je založená na jednoduchom koncepte – hráč má uhádnuť náhodne vygenerované číslo v danom rozsahu. Es sind keine komplizierten Algorithmen oder fortgeschrittenen Techniken erforderlich.
Wir üben die Kombination grundlegender Prinzipien der Interaktion mit dem Benutzer der Anwendung, wie man Eingaben vom Benutzer anfordert und seine Antworten verarbeitet.
Hier lernst du den Umgang mit:
Dieses interessante Java-Spiel lässt dich verstehen, wie die verschiedenen Teile eines Programms zusammenkommen, um ein Ganzes zu bilden. Versuche dieses Spiel zu programmieren – du wirst nicht nur Spaß haben, sondern auch viel lernen. Beim
Das Spiel bietet Ihnen mehrere Versuche, bei denen Sie eine vom Computer zufällig generierte Zahl erraten müssen. Nach jeder Schätzung sagt Ihnen das Spiel, ob Sie richtig lagen oder ob Sie es mit einer kleineren oder größeren Zahl versuchen sollten. Wenn Sie richtig geraten haben, lobt das Programm Sie. Wenn nicht, sagt es Ihnen die richtige Zahl, nachdem Sie alle Versuche gemacht haben.
Sind Sie bereit, in die Welt von Java einzutauchen und Ihr eigenes Spiel zu entwickeln?
Dieses Programm ist ein einfaches Zahlen-Ratespiel in Java. Der Spieler muss eine zufällig generierte Zahl aus einem bestimmten Bereich in einer begrenzten Anzahl von Versuchen erraten.
Klasse NumberGuessing
package games;
import java.util.Scanner;
public class NumberGuessing {
private int min, max, attempts, guess;
private final String
text1A = "Hadaj cislo medzi ",
text1B = " a ",
text2A = "Mas ",
text2B = " pokusov.",
text3 = "Hadaj cislo:",
text4 = "Cislo je vacsie ako ",
text5 = "Cislo je mensie ako ",
text6 = "Smola, neuhadol si. Cislo bolo ",
text7 = "Vyborne! Uhadol si cislo.";
public void createGame(int min, int max, int attempts) {
this.min = min;
this.max = max;
this.attempts = attempts;
}
public void play()
{
Scanner sc = new Scanner(System.in);
// Generate random number to guess between <min, max>.
int number = min + (int)((max + 1) * Math.random());
System.out.println(text1A + min + text1B + max + ". " + text2A + attempts + text2B);
for (int i = 1; i <= attempts; i++) {
System.out.println(text3);
// Get the guess from the player.
guess = sc.nextInt();
// If the number is guessed correctly.
if (number == guess) {
System.out.println(text7);
return;
}
// If the guess is smaller than real number.
else if (number > guess && i != attempts) {
System.out.println(text4 + guess);
}
// If the guess is bigger than real number.
else if (number < guess && i != attempts) {
System.out.println(text5 + guess);
}
}
// Player lost. Reveal the right answer.
System.out.println(text6 + number);
}
}
Sie enthält Variablen für den minimalen (min) und maximalen (max) Wert der erratenen Zahl, die Anzahl der Versuche (attempts) und den aktuellen Tipp des Spielers (guess).
Die Textkonstanten (text1A bis text7) enthalten Meldungen, die während des Spiels gedruckt werden, um den Spieler über den Tippstatus zu informieren.
Es ermöglicht das Festlegen der Spielparameter: die minimale und maximale Zahl sowie die Anzahl der Versuche, die der Spieler hat.
Diese Methode startet das Spiel selbst:
Erzeugt eine Zufallszahl zwischen den Werten min und max.
Es informiert den Spieler über den Zahlenbereich und die Anzahl der verfügbaren Versuche.
Der Spieler gibt einen Tipp ab und das Programm überprüft, ob der Tipp richtig ist.
Wenn der Tipp niedriger oder höher ist als die generierte Zahl, informiert das Programm den Spieler und erlaubt einen weiteren Versuch.
Wenn der Spieler die richtige Zahl errät, endet das Spiel mit einem erfolgreichen Ergebnis.
Wenn der Spieler auch nach dem letzten Versuch nicht rät, meldet die Software die richtige Zahl.
Klasse Main
import games.NumberGuessing;
public class Main {
public static void main(String[] args) {
NumberGuessing game = new NumberGuessing();
game.createGame(1, 100, 5);
game.play();
}
}
Startet das Spiel, indem es ein NumberGuessing-Objekt erstellt und die Methoden createGame() und play() aufruft.
Das Spiel wird mit Zahlen von 1 bis 100 eingerichtet und der Spieler hat 5 Versuche, die Zahl zu erraten.
Ablauf des Java-Spiels:
Das Programm druckt einen Zahlenbereich aus und teilt dem Spieler die Anzahl der Versuche mit.
Der Spieler gibt seine Vermutungen ein und das Programm gibt ihm Rückmeldung, ob er höher oder niedriger raten soll.
Wenn er richtig rät, endet das Spiel mit einem Erfolg, andernfalls verliert der Spieler und das Programm druckt die richtige Zahl aus.
Das Programm funktioniert als einfaches Spiel, um das Raten und logische Denken zu trainieren.
Die Ausgabe des Spiels kann wie folgt aussehen:

Hier können Sie den Quellcode des programmierten Java-Spiels NumberGuessingGame herunterladen .
In diesem Artikel haben wir gezeigt, wie man Spiele für Anfänger in Java programmiert. Wir hoffen, dass die Programmierung eines Java-Spiels nicht so schwierig war, wie Sie vielleicht erwartet haben, und dass Sie Ihre Programmierkenntnisse weiter verbessern möchten.
Wenn du ein Java Programmierer bist und nach Arbeit suchst, schau dir unsere Mitareiterbenefits an und reagiere auf die neuesten Stellenangebote.
Ähnliche Artikel