10 minutes pour écrire un jeu de serpent en Python

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:

Insérer ici l'image Description
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.
Insérer ici l'image Description
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

  1. 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.
Insérer ici l'image Description
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.
Insérer ici l'image Description
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.
Insérer ici l'image Description
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
Insérer ici l'image Description
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.

  1. 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é.

Insérer ici l'image Description
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.
Insérer ici l'image Description
mouvement serpent a une caractéristique: Vous ne pouvez pas le mouvement de sens inverse. Nous avons donc besoin d'ajouter une restriction.
Insérer ici l'image Description
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.
Insérer ici l'image Description
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 .
Insérer ici l'image Description
4. Reconstruire les framboises

Lorsque le nombre est 0 framboise, Régénérer framboise, tout en augmentant le score.
Insérer ici l'image Description
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 ».
Insérer ici l'image Description
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.
Insérer ici l'image Description
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.

Insérer ici l'image Description

Ici, Snake jeu terminé. Comment facile est pas?

Publié 38 articles originaux · a gagné les éloges 1 · views 2197

Je suppose que tu aimes

Origine blog.csdn.net/wulishinian/article/details/103064984
conseillé
Classement