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 par <Return> : ')
Saisissez des caracteres et validez par <Return> : Hello
>>> print(data)
Hello
input() prend en paramètre une chaîne de caractères qui sera affichée pour...
- 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