Comment créer des jeux Java simples
Si vous êtes un programmeur Java débutant et que vous souhaitez écrire un jeu, il est préférable de commencer aussi simplement que possible. Les jeux textuels sont le genre le plus simple des jeux informatiques. Ils permettent beaucoup d'imagination et de créativité de la part du développeur et du joueur, et vous permettent de vous habituer à travailler avec l'interaction utilisateur en Java. Pour créer un jeu Java, vous devez d'abord avoir correctement installé Java sur votre ordinateur et un éditeur pour écrire votre code. Heureusement, il existe un programme gratuit qui fait les deux :l'éditeur Eclipse pour les développeurs Java. Nous utiliserons Eclipse pour créer notre projet Java.
Étape 1
Accédez au lien dans la section Ressources et téléchargez et installez "Eclipse for Java Developers IDE (91 MB)".
Étape 2
Réfléchissez à quelques idées pour votre jeu textuel. Vos limites sont les suivantes :l'ordinateur affichera du texte au joueur (comme "vous êtes entré dans une pièce, vous pouvez aller à gauche ou à droite"). Ensuite, le joueur aura la possibilité de répondre en saisissant du texte ("gauche", par exemple). Le programme informatique peut alors répondre, et le dialogue peut aller et venir comme ça jusqu'à ce que vous vouliez que le jeu se termine. Écrivez quelques idées d'intrigue et gardez à l'esprit que l'idée est de garder le joueur intéressé et de s'amuser.
Étape 3
Ouvrez Éclipse. Cliquez sur "Fichier", "Nouveau", "Projet Java". Tapez "SimpleGame" comme nom de projet, puis cliquez sur "Terminer".
Étape 4
Double-cliquez sur le dossier SimpleGame dans l'Explorateur de packages, situé dans la barre d'outils de gauche, puis cliquez sur "Nouveau", "Classe".
Étape 5
Tapez le nom de votre jeu (sans espaces) dans la case "Nom". Nous appellerons notre exemple de jeu "HauntedMansion". Sous « Quels stubs de méthode souhaitez-vous créer ? » cochez la case "public static void main(String[] args)", puis cliquez sur "Terminer".
Étape 6
Sélectionnez l'espace blanc au-dessus de "public class HauntedMansion" et tapez la ligne de code suivante :import java.util.Scanner;. Le scanner nous aidera à lire ce que l'utilisateur entre dans la console.
Étape 7
Sélectionnez un espace à l'intérieur de "public static void main(String[] args){" et tapez les deux lignes de code suivantes :String choice; Scanner user_in =nouveau Scanner(System.in);
Le scanner user_in lira ce que l'utilisateur tape dans la console et le placera dans la variable "choix".
Étape 8
Pour écrire sur la console, nous utiliserons la méthode "System.out.println()". Cela signifie que chaque fois que vous voulez que l'ordinateur indique au joueur l'état actuel du jeu, vous appelez cette fonction. Dans une nouvelle ligne, tapez :System.out.println("Bienvenue dans le manoir hanté. Vous voyez un vaste escalier devant vous et des pièces à gauche et à droite." +"\n"+"Tapez "à l'étage" et appuyez sur Entrée pour montez l'escalier, 'droite' pour aller dans la pièce à votre droite," +"\n"+"ou 'gauche' pour aller dans la pièce à votre gauche.");
Vous pouvez bien sûr changer le contenu de l'instruction println en ce que vous voulez.
Étape 9
Afin de lire ce que l'utilisateur tape, utilisez la méthode nextLine() de user_in et placez-la dans la chaîne "choice", en tapant le code suivant sous la dernière ligne :choice =user_in.nextLine();
Désormais, la variable de choix contient tout ce que l'utilisateur a saisi avant d'appuyer sur Entrée.
Étape 10
Utilisez une instruction conditionnelle pour découvrir ce que l'utilisateur a tapé, en tapant ce qui suit :if(choice.equals("upstairs")){ System.out.println("You are now upstairs."); } else if(choice.equals("right")){ System.out.println("Vous êtes maintenant dans la cuisine"); } else if(choice.equals("left")){ System.out.println("Vous êtes maintenant dans la salle à manger"); } else { System.out.println("Ce n'était pas valide"); }
Étape 11
Continuez à utiliser les étapes 8 à 10 pour créer un jeu aussi complexe que vous le souhaitez en ajoutant plus de System.out.Println() de l'ordinateur et plus de réponses possibles du joueur.