| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> PHP /MySQL Programmation >> Content
    Comment écrire un script basé Jeu du texte en PHP
    jeux basés sur du texte ou des jeux de fiction interactive , sont les prédécesseurs de , jeux d'aventure graphiques modernes comme Myst . Cependant, une communauté de fans dynamique existe encore autour de la création de jeux à base de texte . Auteurs de fiction les plus interactifs utilisent des langages dédiés comme Inform et TADS . Cependant , certains choisissent de développer des jeux avec des langages de programmation généraux comme PHP. Un jeu basé sur le texte de base est assez simple: l'ordinateur conserve une liste de chambres, chacune avec un nom, une description et une liste de liens vers d'autres pièces . Le joueur est invité pour une commande et donne des directions pour naviguer dans le monde . Instructions
    1

    Créer un fichier texte dans votre éditeur de texte favori (comme Windows Notepad ou jEdit ) . Nommez-le " . PhpIF.php "
    2

    Collez les balises PHP sur les première et dernière lignes du fichier :

    > ;

    Tout le code pour le reste du tutoriel va aller entre ces
    3

    Collez le code de la classe de chambre:

    salle de classe. {

    protected $ description = "";

    protected $ nom = "";

    protected $ chambres = array (produits

    "ne" => , NULL , AB

    "n" = > NULL , AB

    " NO " = > NULL , AB

    "e" = > NULL , AB

    "c" = > NULL , AB

    "w" = > NULL , AB

    "se" = > NULL , AB

    "s" = > NULL , AB

    "SW" = > NULL


    ) ;

    public function __ construct ($ n = " ", $ desc = "") {
    < p > $ this-> description = $ desc ;

    $ this-> nom = $ n;


    }

    getDescription public function () {
    < p> return $ this-> description;

    }

    getName public function () {

    Return of $ this-> nom ;

    } Photos

    setRoom de la fonction publique ($ direction = "c", $ pièce ) {

    this-> pièces [$ direction ] = $ $ pièce ;

    return true; Photos

    }

    getNewRoom de la fonction publique ($ direction = "") {

    return $ this-> pièces [$ direction ] ;

    }

    }

    magasins trois variables: . la description de la pièce, le nom, et un tableau de connexions à d'autres chambres , avec la direction de l'autre pièce utilisée comme une clé
    4

    Collez le texte suivant pour créer les pièces:

    $ startRoom = new salle ( "First Room ", " une petite chambre, il ya une porte au nord. ». ) ;
    < p > $ SECONDroom = new chambre (la «Deuxième chambre ", " un petit couloir qui se termine dans une impasse Il ya une porte au sud. ». ) ;

    $ startRoom -> setRoom ( "n" , $ SECONDroom ) ;

    $ SECONDroom -> setRoom ( "s" , $ firstRoom ) ;

    $ currentRoom = $ startRoom ;

    Cela crée deux chambres et donne les noms et descriptions . Il les relie ensuite avec une porte : au nord de la première chambre et au sud de la seconde chambre. Enfin , il définit salle actuelle du lecteur comme la salle de départ
    5

    Collez le texte suivant pour la boucle principale , qui se répète jusqu'à ce que le joueur quitte : .

    $ Jouer = True; Photos

    while ($ pièce ) { print $

    currentRoom -> getName ();

    print $ currentRoom -> getDescription ();

    $ input = readline ( " (Entrez votre commande, saisissez quit pour quitter ) > . ». ) ;

    if ( $ input == "Quitter" ) { $

    play = false; Photos

    } else {

    if ( $ input == ' NO '

    Previous :

    next :
      articles connexes
    ·Comment savoir requêtes SQL 
    ·Comment faire pour supprimer Balises vides en PHP DOM 
    ·Comment changer le nom de colonne dans MYSQL 
    ·Portée en MySQL 
    ·Comment charger une URL dans un DIV utilisant PHP Fonct…
    ·Comment télécharger des images multiples dans PHP 
    ·Comment soustraire en PHP 
    ·Comment créer un script pour accéder à cPanel 
    ·Comment convertir une date pour un horodatage UNIX PHP 
    ·Comment utiliser les espaces de noms PHP 
      articles en vedette
    ·Eclipse Vs . Vim 
    ·Comment créer un Password Reset Script VB 
    ·Comment faire pour convertir personnage de codes ASCII …
    ·Comment sauver un vecteur dans un fichier en C + + 
    ·Comment créer des formulaires avec Visual Basic 
    ·Comment faire pour installer MySQL sur Mac OS X Leopard…
    ·Code C pendant Bits de conversion Byte 
    ·Comment créer des balises personnalisées JSP en 
    ·Comment créer avec Test-Driven Development 
    ·Comment faire pour supprimer la clé primaire Utilisati…
    Copyright © Connaissances Informatiques http://fr.wingwit.com