Serpent, vous devriez avoir joué. Quand le premier contact avec le serpent, ou les noix de déposer sur Nokia, puis jouer toute la journée. Aujourd'hui, nous utilisons la programmation Python un jeu de serpent, regardons d'abord les résultats:
Eh bien, d'abord introduit une ligne de pensée
Tout le contenu est le jeu le plus important dans les programmes de cycle, c'est la prémisse d'assurer le fonctionnement normal d'un jeu.
Voici les principales idées écrites Snake jeu.
Ado, nous écrivons directement pour expliquer comment l'utiliser en Python Serpent
Tout d'abord, appeler la bibliothèque ainsi que le réglage initial
- Appeler une tierce partie
Python et d'autres langues tout autre chose est qu'il a beaucoup de bibliothèques tierces peut être invoquée. Dans la préparation du jeu Python, Pygame est très simple à utiliser des bibliothèques tierces, peut être installé directement par le pépin. Méthodes d'installation déjà mentionnées dans l'article précédent, ne les répéterai pas. Pour plus de fonctions de Pygame amis peuvent se référer aux documents officiels.
Ceci est la bibliothèque lors de l' écriture de serpent nous devons appeler.
2 Réglages initiaux
Nous initialisons le titre et l' icône pygame, définir la taille de la fenêtre (la frontière), la fenêtre par laquelle quelques lignes de code.
3. Définir la couleur variables
Parce que nous avons besoin d'utiliser un peu de couleur, mais Python n'est pas intégré. Nous avons donc besoin de définir quelques couleurs.
Deux, GameOver
Mentionné plus haut, la plus part importante de tout jeu est le cyclisme. La fonction GameOver de ce cycle est hors de condition. Ici sont affichés quand le serpent de manger son corps à travers la frontière ou de l' interface (code de jugement après la mort montrera) En
troisième lieu , le serpent et les framboises
La section suivante décrit le thème du jeu, qui est, affichage Snake et Duchesnea et le mouvement.
- Définir la position initiale
Notre interface entière autant de 20 * 20 petits carrés, chaque carré représente une unité, la longueur du serpent peut utiliser plusieurs amis unités. Ici, le corps du serpent stocké sous la forme d'une liste, après la suppression de la commodité.
2. Analyser le mouvement de serpent du clavier
Nous devons touches haut et bas à gauche et à droite ou commandes du clavier WASD le mouvement des serpents, tout en ajoutant appuyez sur Echap pour quitter la fonction du jeu.
mouvement serpent a une caractéristique: Vous ne pouvez pas le mouvement de sens inverse. Nous avons donc besoin d'ajouter une restriction.
La prochaine opération de retournement est d'être des têtes de serpent selon le clavier d'entrée, et a ajouté snakehead à la liste de l' emplacement actuel de serpent.
3 détermine si oui ou non manger framboise
Si les contrebandiers et les places framboise coïncident, il est jugé framboises mangent, le nombre de framboise seront effacées, et ne pas avoir à les framboises, le serpent suivra campagne snakeheads, serpent dernier sera expulsé de la liste .
4. Reconstruire les framboises
Lorsque le nombre est 0 framboise, Régénérer framboise, tout en augmentant le score.
La couche d'affichage de rafraîchissement
Tous les serpents de mouvement et de framboises, vont rafraîchir l'affichage de fonctionnement de la couche d'affichage. Un peu similaire à la animation « cadre ».
6. déterminer si la mort
Lorsque les contrebandiers, ou au - delà des frontières snakeheads coïncident avec leur serpent, serpents mort, appelant GameOver.
7. vitesse de jeu de contrôle
Pour augmenter la difficulté, nous avons mis plus vite plus le serpent jusqu'à ce qu'il atteigne une limite.
Ici, Snake jeu terminé. Comment facile est pas?