Programmation de jeux Java<Illumination>

L'affiche originale: café sans sucre Vues: 2585 Réponses: 7 Publié dans: 2011-12-01 18:33:16

De nombreux amis sont très curieux et intéressés par la programmation Java ! Ci-dessous, @月下@ partagera avec vous un chapitre d'illumination sur la programmation Java, afin que chacun puisse avoir une compréhension plus claire de la programmation simple et de la compréhension derrière les jeux Java auxquels nous jouons ! !
Jeux, regardez la popularité des jeux cette année, tout le monde peut apprécier son charme infini. De plus en plus de programmeurs rejoignent l'industrie du développement de jeux. Et le développement de jeux en lui-même est très amusant et représente un défi. Cette série utilise le langage Java pour vous apprendre étape par étape le développement de jeux et comprendre tous les points techniques du développement de jeux Java. Laissez chacun utiliser Java comme outil linguistique de manière flexible et créer ses propres jeux en utilisant Java. est le but ultime de cette série. Les amis qui ont de l'expérience en Java se demanderont certainement pourquoi nous avons choisi le développement de jeux Java alors que les applications d'entreprise Java (J2EE) et les applications mobiles Java (J2ME) sont monnaie courante dans le monde Java ? La raison est très simple. Le développement de jeux utilise principalement la technologie J2SE, et J2EE et J2ME sont tous deux développés sur la base de J2SE et doivent également s'appuyer sur J2SE pour exister. Les trois sont complémentaires. J2SE en est la fondation et les grands immeubles sortent du sol. Tant que vous avez posé les bases, quelles procédures ne peuvent pas être effectuées ? Il existe également de nombreux développements d'applications réussis sur J2SE. Vous pouvez même facilement porter le programme de jeu que vous avez développé vers les deux directions d'application ci-dessus. Eh bien, apportez votre confiance et votre détermination et rejoignez-nous dans ce merveilleux voyage. Dans la première partie, nous introduisons principalement quelques fonctionnalités et applications simples du langage Java pour les débutants Java. Laissez chacun bouger ses articulations. Si vous êtes un programmeur Java expérimenté, vous pouvez ignorer ce chapitre, mais comprendre les connaissances sur Java dans le développement de jeux dans cette partie sera très utile pour votre étude ultérieure. Guide du répertoire : 1. Introduction à Java 2. Paramètres de l'environnement Java 3. Syntaxe Java de base 4. Avantages et inconvénients du développement de jeux avec Java 5. Packages API Java couramment utilisés dans le développement de jeux 6. Documents de référence 1. Introduction à Java Java est un langage développé par SUN. Depuis sa sortie en 1995, il a été largement utilisé pour ses idées orientées objet supérieures et ses fonctions simples. Le président de Microsoft, Bill Gates, a déclaré : « Java est le langage de programmation le plus remarquable. » Depuis 1997, de nombreuses universités ont utilisé Java pour remplacer le C comme langage d'enseignement de la programmation. Java est désormais visible partout et Java est devenu un langage commun pour les programmeurs. Elle a progressivement pénétré divers domaines. Si vous êtes programmeur, vous pourriez entrer en contact avec Java tôt ou tard. Mais qu'est-ce que Java exactement ? Java est un langage de programmation orienté objet similaire au C++. Comme les autres langues, elle possède ses propres règles de grammaire et d'écriture. La plateforme Java que nous mentionnons souvent est composée de Java Application Programming Interface (API), Java Virtual Machine et (JVM). L'API Java est un ensemble d'interfaces fonctionnelles compilées fournies par Java aux programmeurs. La machine virtuelle Java (JVM) est l'une des conceptions les plus remarquables de Java. Il s'agit d'une plate-forme virtuelle construite sur le CPU et le système d'exploitation. Notre programme Java ne s'exécute pas directement sur le système d'exploitation natif mais sur la machine virtuelle Java, qui est interprétée par la VM Java vers le système d'exploitation natif. De cette manière, les programmes Java peuvent être exécutés sur différentes plates-formes, ce qu'on appelle « écrire une fois, exécuter n'importe où ». Cela signifie que tout système informatique sur lequel une machine virtuelle Java est installée peut exécuter des programmes Java, quel que soit le système informatique sur lequel l'application a été initialement développée. Par exemple, un programme Java que vous avez écrit sous la plateforme Windows peut s'exécuter directement sur la plateforme Linux sans apporter aucune modification. Différentes plates-formes ont différentes versions de Java VM. La structure de la plate-forme Java est illustrée dans la figure ci-dessous : Lorsque les gens mentionnent « apprendre Java », ils font généralement référence au langage et à l'API Java.2. Paramètres de l'environnement Java Afin d'écrire et d'exécuter les programmes Java que nous écrivons, nous devons installer le package de développement JDK sur notre machine locale. JDK est un package compressé contenant divers outils de développement Java intégrés, des machines virtuelles Java et des API Java. Nous pouvons l'obtenir depuis Java. soleil. com pour télécharger gratuitement la dernière version. Il convient de noter ici que les packages de compression JDK des différentes plates-formes système sont différents. La méthode présentée ci-dessous est basée sur la plateforme Windows. Le traitement sous Linux est similaire, sauf que le type d'extension du fichier change. Le JDK téléchargé est un fichier exécutable. Nous pouvons l'installer directement après l'avoir exécuté. Le chemin d'installation par défaut est C:\j2sdk1.4.1_02. Afin de permettre à l'ordinateur de trouver le programme que vous souhaitez exécuter, JDK ajoutera automatiquement JAVA_HOME=C:\j2sdk1.4.1_02 à votre variable d'environnement système. Mais si vous souhaitez exécuter facilement votre propre programme, cela ne suffit pas. Nous devons définir nous-mêmes le chemin de classe du système. Le chemin de classe peut être défini à l'aide de l'option -classpath dans la commande du compilateur javac et la commande de l'interpréteur Java, ou en définissant la variable d'environnement classpath. Dans le développement de programmes Java, nous ferons référence à un grand nombre de bibliothèques d'API fournies par Java, nous devons donc indiquer à l'ordinateur où se trouvent ces API Java. Classpath sert à nous aider à trouver la configuration de ces chemins de classe Java, tout comme le chemin sous DOS. Pour réussir à compiler et exécuter un programme Java, nous devons également indiquer à l'ordinateur le compilateur javac dans le JDK. exe et outil d'exécution java. Le chemin où se trouve l'exe. Ces deux outils sont placés dans le répertoire bin de votre répertoire d'installation JDK, tel que : C:\j2sdk1.4.1_02\bin Jetons un coup d'œil aux paramètres d'environnement spécifiques sur l'ordinateur : PATH=C:\j2sdk1.4.1_02\bin ; c:\windows; c\windows\command classpath=. ; C:\j2sdk1.4.1_02\lib\tools. pot; d:\test Remarque : Le "." in classpath représente le répertoire courant, ce qui vous permet de compiler votre propre classe dans le répertoire courant sans erreur. D:\test est n'importe quel chemin de placement de classe spécifié par nous-mêmes. De cette façon, même si l'opération Java n'est pas dans le répertoire courant, les classes Java du répertoire d:\test peuvent être compilées. 3. Syntaxe de base Java Il existe de nombreux outils IDE pour écrire des programmes Java, tels qu'Eclipse, JCreator et JBuilder, qui sont tous de très bons outils. Et le moyen le plus simple est d'utiliser un éditeur de texte. Ensuite, nous utiliserons un éditeur de texte pour créer une application Java, et sur cette base, nous parlerons de la syntaxe de base de Java et ressentirons le sentiment d'accomplissement apporté par votre premier programme Java. Avant de commencer, vous pouvez télécharger notre programme source TestDate. java, ou saisissez manuellement : package my. test; importer Java. util. *; /** *Programme de test de date* @author Tianyi. Li */ public class TestDate { // Déclare les variables privées pass private Date pass; /** * Imprimer la méthode de date et initialiser la valeur de pass */public void printDate() { // Appeler la fonction de date pass = new Date(); // Affiche la date actuelle du système. dehors. println ("Date actuelle : " + pass); } public static void main (String arg []) { // Classe d'initialisation TestDate TestDate testDate = new TestDate (); Date de test. printDate(); } } Puis compilez le programme. Le compilateur convertit le programme source Java en bytecode que la machine virtuelle Java peut comprendre, afin que tout ordinateur sur lequel une machine virtuelle Java est installée puisse interpréter et exécuter le programme. Nous pouvons compiler avec succès TestDate en entrant la commande suivante dans la ligne de commande de la fenêtre Dos. programme java : javac TestDate. Java interprète et exécute des programmes. L'interprétation et l'exécution de programmes Java font référence à l'appel de l'interpréteur de bytecode Java VM pour convertir les bytecodes Java en codes machine liés à la plate-forme afin que votre ordinateur puisse comprendre et exécuter le programme.Avant d'exécuter l'exemple de programme ci-dessus, nous devons d'abord créer un nouveau répertoire my dans le répertoire courant, créer un nouveau sous-répertoire test sous my et mettre notre TestDate compilé. Le fichier de classe est déplacé sous test. Saisissez ensuite : java my. test. TestDate Sur la ligne de commande, vous pouvez voir la fenêtre du terminal affichée comme suit : Pourquoi avez-vous besoin de créer ces nouveaux sous-répertoires ? Le mécanisme de package ci-dessous vous dira tout. Si vous pensez que c'est un peu gênant, ce n'est pas grave. La plupart des IDE Java génèrent automatiquement ces répertoires sur votre système. Ou après avoir compris le mécanisme de package suivant, commentez package my. test, effectuez une démonstration du fonctionnement directement dans le répertoire courant. Package (package) Tout le monde écrit des programmes différents avec des méthodes de dénomination différentes. Comment gérer efficacement ces noms sans noms en double. Java s'appuie sur la méthode d'unicité des adresses de noms de domaine Internet et introduit le mécanisme de package. Le package utilise le nom de domaine Internet écrit à l'envers, avec des points séparant chaque chemin. Cela garantit que les bibliothèques de classes avec différentes fonctions sont placées dans des répertoires différents. Ici, le package est équivalent à un espace de noms, et les classes de différents espaces de noms n'interféreront pas les unes avec les autres. Lors de la création d'un chemin de package local, appuyez sur le bouton "." symbole pour créer le sous-répertoire correspondant. Dans l'exemple ci-dessus : package my. test; équivaut à créer un nouveau my. test, et ce package sépare la classe TestDate et les classes externes en fonction de la structure de répertoires de my\test. Donc notre TestDate compilé. Le fichier de classe doit être placé dans le répertoire my\test. En plus de la fonction de séparation de noms, le package dispose également d'une fonction qui peut définir les autorisations d'accès de cet espace de noms sur une autre classe d'espace de noms. Seules les classes nommées public peuvent être appelées à partir de classes d'un autre espace de noms. Dans la section des autorisations ci-dessous, nous verrons plusieurs façons de diviser les autorisations en Java. Importer L'importation et le package correspondent. Le package gère principalement sa propre bibliothèque de classes, tandis que l'importation gère principalement les appels aux bibliothèques de classes d'un autre package. Étant donné que le mécanisme du package masque la visibilité de la bibliothèque de classes, si nous voulons référencer une classe dans une autre bibliothèque de classes pour implémenter la fonction correspondante, nous devons connaître l'emplacement de la bibliothèque de classes, c'est-à-dire que nous devons obtenir le chemin du package sur la bibliothèque de classes. Lorsque le programme démarre, la machine virtuelle Java recherche le package référencé en fonction du chemin de classe de la variable d'environnement. S'il n'est pas trouvé, accédez au répertoire où se trouve le programme en cours pour effectuer une recherche. S'il n'est pas retrouvé, une erreur se produira lors de l'exécution du programme. En voyant cela, comprenez-vous le rôle du chemin de classe dans la configuration du chemin de la bibliothèque de classes ? Une fois que Java a trouvé le chemin référencé, il chargera toutes les classes spécifiées par le chemin en mémoire. Il s'agit d'une fonctionnalité majeure de Java et est utilisée pour accélérer les programmes d'appel des développeurs. importer Java. util. *; Afin de créer une nouvelle variable de type Date pour implémenter notre fonction d'affichage de la date actuelle, dans l'exemple nous avons cité java. util, le « * » utilisé ici représente toutes les classes de ce package, y compris la classe Date de ce package. Si nous voulons uniquement référencer la classe Date, nous pouvons également l'écrire comme ceci : import java. util. Date; De cette façon, seules les classes spécifiées sont chargées en mémoire lors de l'exécution du programme au lieu de charger toutes les classes. Si vous êtes intéressé par le processus de chargement, vous pouvez essayer d'ajouter le paramètre –verbose lors de l'exécution du programme, c'est-à-dire : java –verbose my. test. L'écran TestDate affiche les noms de toutes les bibliothèques mises en mémoire. Java orienté objet est un langage de programmation orienté objet (POO). En Java, l'orientation objet apparaît sous la forme de classes et les objets sont des instances de classes. Par conséquent, pour apprendre les cours Java, vous devez d'abord comprendre la pensée orientée objet. 1. Classe Nous utilisons le modificateur « classe » pour représenter une classe. Il représente le type d'un certain type d'objet, qui encapsule l'apparence globale (données membres) et le comportement (fonctions membres) de cet objet. Par exemple, les oiseaux peuvent être une classe qui résume le comportement de base des oiseaux : voler, et qui résume également l'apparence de base des oiseaux : ils ont tous des ailes.Après avoir encapsulé une classe, même si nous modifions du code de la classe, tant que les méthodes appelées ne sont pas modifiées, la classe peut être référencée
répondre 🤍 0 📤 partager collecter
Diffuser la connaissance... Je ne comprends pas. -_-
Quel Java, Android l'a déjà remplacé
Je ne comprends pas, je n'ai pas cette base.
Xiao Tiao, la programmation JAVA est jusqu'à présent l'un des langages de programmation les plus largement répandus, et la plupart des autres langages de programmation se sont développés à partir de la programmation JAVA !
Éduqué.
Petit saut, un peu TU
C'est j2se ?
— Toutes les réponses chargées —

Laisser une réponse