JOUR 3 - Contrôlez le serpent

Magazine
Marque
Hackable
HS n°
Numéro
2
Mois de parution
mars 2017
Spécialité(s)


Résumé
Voir un serpent se déplacer sur l'écran était une étape sympathique... pouvoir le contrôler directement au clavier sera autrement plus intéressant !

Dans le principe du jeu originel, le serpent ne s'arrête jamais : il avance toujours en ligne droite. Pour le guider, l'appui sur une touche permettra d'effectuer un changement de direction de 90° vers la gauche, la droite, le bas ou le haut (par rapport à sa direction courante) et il continuera d'avancer. Nous devons donc être en mesure de récolter des informations transmises par l'utilisateur via le clavier.

1. Détection des touches

1.1 Première solution

La fonction input() permet d'interrompre l'exécution d'un programme le temps qu'un utilisateur saisisse des informations au clavier et les valide en appuyant sur la touche <Return>. Les données sont alors récupérées sous la forme d'une chaîne de caractères. Voici un exemple dans le shell Python :

>>> data = input('Saisissez des caracteres et validez…

Cet article est réservé aux abonnés. Il vous reste 96% à découvrir.
S'abonner à Connect
  • Accédez à tous les contenus de Connect en illimité
  • Découvrez des listes de lecture et des contenus Premium
  • Consultez les nouveaux articles en avant-première
Je m'abonne


Article rédigé par

Abonnez-vous maintenant

et profitez de tous les contenus en illimité

Je découvre les offres

Déjà abonné ? Connectez-vous