Snake is a classic game that has been enjoyed by people of all ages for decades. This simple game is easy to learn but difficult to master, making it a challenge that players of all skill levels can enjoy.
In Snake, the player controls a snake that must eat apples to grow longer. The snake gets longer as it eats apples, and it dies if it runs into itself or the edge of the screen. The goal of the game is to score as many points as possible by eating as many apples as possible.
I used to play this game on an old Nokia phone many years ago. I thought this game was only for phones until today. But I was pleasantly surprised when I found a Snake game made with BASH for the terminal.
Yes! In this brief guide, we are going to discuss about an incredibly simple TUI Snake game created using pure BASH v5.1+ code.
It is a text-based, classic Snake game written in pure Bash. It is a super minimal game with no graphics or sound, but it is still fun to play. The game is available for free on GitHub!
Table of Contents
Install Snake Game in Linux
You can directly play the Snake game or install it on your Linux system. It should work on any Linux distribution that has BASH.
Option 1: Play Without Downloading/Installing
You can play the Snake game directly without downloading or installing by using the following command in your terminal:
$ bash <(curl -s https://raw.githubusercontent.com/wick3dr0se/snake/main/snake)
Option 2: Download and Install
If you prefer to download and install the game, follow these steps:
1. Download the game by running the following command in your terminal:
$ git clone https://github.com/wick3dr0se/snake
2. Once downloaded, navigate into the game's directory:
$ cd snake
3. If you'd like to make the game executable from anywhere, you can install it to your $PATH with this command:
$ sudo cp snake /usr/local/bin
Launch Snake Game
To launch the Snake game, follow these steps:
1. If you have installed the game to your $PATH, simply type snake in your terminal and press Enter.
OR
2. If you haven't installed the game to your $PATH, navigate to the directory where the game is located. If you are in the same directory as the game, type ./snake and press Enter.
OR
3. If you prefer, you can also use the command bash snake to launch the game from the directory where it is located.
How to Play TUI Snake Game in Linux Terminal?
To play the game, you can control the snake using the arrow keys. Additionally, you can use the following key combinations:
- H or A: Move left
- J or S: Move down
- K or W: Move up
- L or D: Move right
If you want to quit the game, simply press the Q key. If you press any other key, the game will pause.
Conclusion
The Snake game offers a nostalgic experience with a twist. It's easy to play and enjoy, even without fancy graphics or sounds. Whether you're reliving the past or trying it for the first time, this game brings a fun challenge right to your terminal.
If you're looking for an interesting and addictive game that you can play on a Linux system, then Snake is the perfect game for you. So what are you waiting for? Give it a try today!
Resource:
- Snake Game GitHub Repository
Similar Read:
- Play 2048 Game In Terminal
- Terminal Phase – A Space Shooter Game That Runs In Terminal
- A Collection Of Puzzle Games To Make Your Free Time Better
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undress AI Tool
Images de déshabillage gratuites

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
échangez les visages dans n'importe quelle vidéo sans effort grace à notre outil d'échange de visage AI entièrement gratuit?!

Article chaud

Outils chauds

Bloc-notes++7.3.1
éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Lorsque vous rencontrez des problèmes DNS, vérifiez d'abord le fichier /etc/resolv.conf pour voir si le serveur de nom correct est configuré; Deuxièmement, vous pouvez ajouter manuellement le DNS public tel que 8,8.8.8 pour les tests; Utilisez ensuite les commandes NSlookup et Dig pour vérifier si la résolution DNS est normale. Si ces outils ne sont pas installés, vous pouvez d'abord installer le package DnsUtils ou Bind-Utils; Vérifiez ensuite l'état du service et le fichier de configuration résolus SystemD /etc/systemd/resolved.conf, et définissez DNS et FallbackDNS au besoin et redémarrez le service; Enfin, vérifiez l'état de l'interface réseau et les règles du pare-feu, confirmez que le port 53 n'est pas

Si vous constatez que le serveur s'exécute lentement ou que l'utilisation de la mémoire est trop élevée, vous devez vérifier la cause avant de fonctionner. Tout d'abord, vous devez vérifier l'utilisation des ressources système, utiliser les commandes TOP, HTOP, Free-H, IOSTAT, SS-ANTP et d'autres commandes pour vérifier les connexions CPU, mémoire, E / S de disque et réseau; Deuxièmement, analysez des problèmes de processus spécifiques et suivez le comportement des processus à haute occupation via des outils tels que PS, JSTACK, Strace; puis vérifier les journaux et surveiller les données, afficher les enregistrements OOM, les demandes d'exception, les requêtes lentes et autres indices; Enfin, le traitement ciblé est effectué en fonction de raisons courantes telles que les fuites de mémoire, l'épuisement des pools de connexion, les tempêtes de défaillance du cache et les conflits de taches de synchronisation, optimiser la logique du code, configurer un mécanisme de réessayer du délai de temps, ajouter des fusibles de limite actuelle et les ressources de mesure et d'évaluation régulièrement de la pression et d'évaluation.

En tant qu'administrateur système, vous pouvez vous retrouver (aujourd'hui ou à l'avenir) dans un environnement où Windows et Linux coexistent. Ce n'est un secret pour personne que certaines grandes entreprises préfèrent (ou doivent) gérer certains de leurs services de production dans Windows Boxes et

Dans Linux Systems, 1. Utilisez la commande IPA ou HostName-I pour afficher la propriété intellectuelle privée; 2. Utilisez curlifconfig.me ou curlipinfo.io/ip pour obtenir une adresse IP publique; 3. La version de bureau peut afficher IP privé via les paramètres système, et le navigateur peut accéder à des sites Web spécifiques pour afficher la propriété IP publique; 4. Les commandes communes peuvent être définies sous forme d'alias pour un appel rapide. Ces méthodes sont simples et pratiques, adaptées aux besoins de visualisation IP dans différents scénarios.

Construit sur le moteur V8 de Chrome, Node.js est un environnement d'exécution JavaScript open source et axé sur les événements con?u pour la construction d'applications évolutives et les API backend. NodeJS est connu pour être léger et efficace en raison de son modèle d'E / S non bloquant et

Dans cet article, nous apprendrons à installer, à mettre à jour, à supprimer, à trouver des packages, à gérer les packages et les référentiels sur les systèmes Linux à l'aide de l'outil YUM (Yellowdog Updater Modified) développé par Redhat. Les exemples de commandes montrées dans cet article sont pratiques

LinuxCanrunonModesthardwarewithSpecificminimumRequirements.A1GHZProcessor (x86orx86_64) est ensemble, avec-corecpureComend.r.R AmshouldBeatleast512MBForCommand-lineUseor2gbfordesktopenvironments.

écrit en C, MySQL est une source ouverte, multiplateforme, et l'un des systèmes de gestion de base de données relationnels les plus utilisés (RDMS). Il fait partie intégrante de la pile de lampes et est un système de gestion de base de données populaire dans l'hébergement Web, l'analyse des données,
