IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Shell et commandes GNU Discussion :

Coder un jeu en shell bash


Sujet :

Shell et commandes GNU

  1. #1
    Futur Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Juin 2008
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2008
    Messages : 9
    Points : 7
    Points
    7
    Par défaut Coder un jeu en shell bash
    Salut, je suis étudiante et on m'a donné pour exo de coder un jeu en shell bash sous linux, j'ai demander de l'aide sur un autre forum mais il m'a été dit qu'il n'est pas possible de coder un jeu en shell, donc j'aimerais confirmation: est ce vrai que c'est pas possible de coder un jeu en shell? Et sinon, quelqu'un pourrait-il me donner des idées pour demarer mon travail ou un lien où je pourrait avoir des exemples de codes. Merci d'avance!

  2. #2
    Membre expérimenté

    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Mars 2004
    Messages
    1 060
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 060
    Points : 1 609
    Points
    1 609
    Par défaut
    Bonjour.

    En effet, il est impossible de coder en shell un jeu au sens "noble" du terme, en mode graphique.

    En revanche, il est possible de faire des jeux de lettres ou de chiffres (enfin, ce qu'on peut faire en mode console)

    Je pense que tu ne connais pas le shell, sinon, tu n'aurai pas posé la question de cette manière. Avant de demander du code, familiarises toi un peu avec le shell et les outils qu'il te propose.

  3. #3
    Futur Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Juin 2008
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2008
    Messages : 9
    Points : 7
    Points
    7
    Par défaut
    Merci M. Chaval, en fait on a brosser le bash en classe mais c'est vraiment les commandes de bases, je crois que je vais chercher des tutos avant de me lancer;mais je reviendrai surement pour reposer des questions quand je sera plus avancé! en tous cas c'est sympa, allez à +

  4. #4
    Membre émérite Avatar de pacmann
    Homme Profil pro
    Consulté Oracle
    Inscrit en
    Juin 2004
    Messages
    1 626
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Consulté Oracle
    Secteur : Distribution

    Informations forums :
    Inscription : Juin 2004
    Messages : 1 626
    Points : 2 845
    Points
    2 845
    Par défaut
    Salut !

    Comme dit, le jeu risque de pas être noble... ça va être un jeu de super-geek !

    Si tu as vu quelques commandes et des notions de shell, tu sais que basiquement, tu peux :
    - afficher des caractères (genre : echo "hello world")
    - effacer l'écran
    - lire un caractère tapé par l'utilisateur

    Ben si tu affiches :

    Puis après avoir effacé:
    __
    (les _, c'est parce que les espaces ne s'affichent pas sur les postes )

    T'auras l'impression que ton smiley à avancé d'une case...
    Pour le faire descendre d'une case, tu pourrais intercaller un ligne vide.

    Le reste, c'est de l'algorithmique et de l'imagination (tu veux tenter de faire un jeu d'échecs ?).

    Allez, courage !

  5. #5
    LLB
    LLB est déconnecté
    Membre expérimenté
    Inscrit en
    Mars 2002
    Messages
    968
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 968
    Points : 1 412
    Points
    1 412
    Par défaut
    Il est possible de faire des jeux, mais les graphismes seront probablement limités. Dans le mode console, il y a plein de choses que l'on peut faire. J'ai déjà fait des jeux en shell et même certains jeux en sed pur.

    Tu peux faire un pendu (ça se fait rapidement), mastermind, le compte est bon, le mot le plus long, etc. Pour les jeux à plateau, c'est un peu plus dur, mais ça se fait : puissance 4, othello, snake...

    En gros, tu peux t'inspirer des jeux faits sur calculatrice.

  6. #6
    Membre éprouvé
    Avatar de Celelibi
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    1 087
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 087
    Points : 1 122
    Points
    1 122
    Par défaut
    Il est aussi possible de faire certains trucs un peu graphiques comme déplacer le curseur n'importe où dans le terminal, écrire en couleur et avec une couleur de fond.
    Pour cela regarde du côté des codes pour les terminaux vt100 (par exemple). http://www.termsys.demon.co.uk/vtansi.htm

Discussions similaires

  1. [Shell] Bash : script de gestion d'utilisateurs
    Par techafi dans le forum Linux
    Réponses: 1
    Dernier message: 14/03/2008, 23h13
  2. Script Shell Bash
    Par kolfred dans le forum Linux
    Réponses: 4
    Dernier message: 06/10/2006, 13h04
  3. Questions sur le shell Bash
    Par Olivier Regnier dans le forum Shell et commandes GNU
    Réponses: 4
    Dernier message: 07/09/2006, 19h19
  4. Utiliser les commandes du shell bash
    Par man in the hill dans le forum Linux
    Réponses: 3
    Dernier message: 20/07/2006, 11h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo