Comment créer de simples jeux en Java
Si vous êtes un programmeur Java débutant et voulez écrire un jeu, commencez le plus simplement possible. Les jeux textuels sont le genre le plus simple. Ils laissent place à l'imagination et la créativité du développeur et du joueur, et permettent de s'habituer à l'interaction utilisateur en Java. Pour créer un jeu Java, il faut d'abord avoir Java correctement installé et un éditeur de code. Heureusement, un programme gratuit fait les deux : Eclipse IDE for Java Developers. Nous utiliserons Eclipse pour créer notre projet Java.
Étape 1
Allez au lien dans la section Ressources et téléchargez/installez « Eclipse for Java Developers IDE (91 Mo) ».
Étape 2
Réfléchissez à des idées pour votre jeu textuel. Vos limites : l'ordinateur affiche du texte au joueur (ex: « vous entrez dans une pièce, vous pouvez aller à gauche ou à droite »). Le joueur répond par texte (« gauche »). Le programme répond, et le dialogue continue jusqu'à la fin du jeu. Notez des idées de scénario, gardez à l'esprit l'intérêt et le plaisir du joueur.
Étape 3
Ouvrez Eclipse. « Fichier » > « Nouveau » > « Projet Java ». Nommez « SimpleGame », « Terminer ».
Étape 4
Double-cliquez le dossier SimpleGame dans l'Explorateur de packages (barre gauche), puis « Nouveau » > « Classe ».
Étape 5
Nommez votre jeu (sans espaces) dans « Nom ». Exemple : « HauntedMansion ». Sous « Quelles ébauches de méthodes voulez-vous créer ? », cochez « public static void main(String[] args) », puis « Terminer ».
Étape 6
Au-dessus de « public class HauntedMansion », tapez : import java.util.Scanner;. Le Scanner lira ce que l'utilisateur tape dans la console.
Étape 7
Dans « public static void main(String[] args){ », tapez : String choice; Scanner user_in = new Scanner(System.in);. user_in lira la saisie console et la mettra dans la variable choice.
Étape 8
Pour écrire dans la console, utilisez System.out.println(). Chaque fois que l'ordinateur doit informer le joueur de l'état du jeu, appelez cette fonction. Nouvelle ligne : System.out.println("Bienvenue au Manoir Hanté. Vous voyez un large escalier devant vous et des pièces à gauche et à droite." +"\n"+"Tapez 'etage' et Entrée pour monter, 'droite' pour la pièce de droite," +"\n"+"ou 'gauche' pour la pièce de gauche.");. Modifiez le texte à votre guise.
Étape 9
Pour lire la saisie utilisateur, utilisez user_in.nextLine() et stockez dans choice : choice = user_in.nextLine();. choice contient maintenant ce que l'utilisateur a tapé avant Entrée.
Étape 10
Utilisez une condition pour réagir : if(choice.equals("etage")){ System.out.println("Vous êtes maintenant à l'étage."); } else if(choice.equals("droite")){ System.out.println("Vous êtes maintenant dans la cuisine"); } else if(choice.equals("gauche")){ System.out.println("Vous êtes maintenant dans la salle à manger"); } else { System.out.println("Choix invalide"); }
Étape 11
Continuez avec les étapes 8 à 10 pour créer un jeu plus complexe en ajoutant plus de messages ordinateur et de réponses possibles du joueur.
