Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> PHP /MySQL Programmering >> Content

    Hur man skriver en textbaserad Game Script i PHP

    Text - baserade spel eller interaktiva spel fiktion , är föregångarna till moderna , grafiska äventyrsspel som Myst . Emellertid föreligger en levande fan community fortfarande kring skapandet av text - baserade spel . Mest interaktiva fiction författare använder dedikerade språk som Inform och TADS . Men vissa väljer att utveckla spel med generella programspråk som PHP . En grundläggande text - baserade spel är ganska enkel : att datorn har en lista över rum, alla med ett namn , beskrivning och lista med anslutningar till andra rum . Den spelaren bad om ett kommando och ger anvisningar för att navigera världen . Instruktioner
    1

    Skapa en textfil i din favorit textredigerare ( till exempel Anteckningar i Windows eller jEdit ) . Namnge den " . PhpIF.php "
    2

    Klistra PHP taggar på första och sista raderna i filen :

    < ? Php

    ? > ;

    All kod för resten av handledningen kommer att gå mellan dessa
    3

    Klistra in koden för rummet klassen :

    klass rummet . {

    skyddas $ Description = " " ;

    skyddas $ name = " " ;

    skyddas $ rum = array (

    " ne" = > , NULL ,

    " n " = > NULL ,

    " nw " = > NULL ,

    " e " = > NULL ,

    " c " = > NULL ,

    " w " = > NULL ,

    " se " = > NULL ,

    " s " = > NULL ,

    " sw " = > NULL

    ) ,

    public function __ construct ( $ n = " " , $ desc = " " ) {

    $ this - > description = $ desc ;

    $ this - > name = $ n;

    }

    public function getDescription ( ) {

    return $ this- > beskrivning ,

    }

    public function getName ( ) {

    retur $ this - > namn ,

    }

    public function setRoom ( $ riktning = " c " , $ rum ) {

    $ this - > rum [ $ riktning ] = $ room;

    return true ;

    }

    offentlig funktion getNewRoom ( $ riktning = " " ) {

    retur $ this - > rum [ $ riktning ] ;

    }

    }

    butiker tre variabler : . rummets beskrivning , namn , och en mängd anslutningar till andra rum , med riktningen till det andra rummet används som en nyckel
    4

    Klistra in följande för att skapa rum :

    $ startRoom = nytt rum ( " First Room " , " ett litet rum finns en dörr mot norr . . " ) ;

    $ secondRoom = nytt rum ( " Second Room " , " en kort korridor som slutar i en återvändsgränd det finns en dörr i söder . . " ) ;

    $ startRoom - > setRoom ( " n " , $ secondRoom ) ,

    $ secondRoom - > setRoom ( " s " , $ firstRoom ) ,

    $ currentRoom = $ startRoom ;

    Detta skapar två rum och ger dem namn och beskrivningar . Den ansluter dem sedan med en dörröppning : norrut från första rummet och söderut från det andra rummet . Slutligen ställer den spelarens aktuella rummet som utgångspunkt rummet
    5

    Klistra in följande för den huvudsakliga slingan , vilket kommer att upprepas tills spelaren avslutas : .

    $ Spela = true;

    while ( $ play ) {

    print $ currentRoom - > getName ( ) ;

    print $ currentRoom - > getDescription ( ) ;

    $ input = readline ( " (skriv in ditt kommando Skriv quit för att avsluta ) > . . " ) ;

    if ( $ input == " qUIT " ) {

    $ spela = false;

    } else {

    if ( $ input == ' nw '

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur Infoga arabiska tecken i MySQL
    ·Lägga till include_path
    ·Hur du väljer från flera tabeller i PHP MySQL
    ·Hur du använder PHP Mailer
    ·Hur vill kolla Boolean i PHP
    ·Hur att ersätta text i en PHP -fil
    ·Hur du använder PHP /MySQL Från Dreamweaver MX
    ·Hur Ladda ner PHP Software
    ·Tutorial på PHP Events Calendar
    ·Konvertera heltal i PHP
    Utvalda artiklarna
    ·Text to Speech i Vb Net
    ·Hur konverterar jag BCD till decimal Visual Basic
    ·Hur man läser & Explode Filer
    ·Så här aktiverar PHP 5 i GoDaddy
    ·Hur man skapar en nedladdningsbar fil i PHP
    ·Typer av Computer Kurser
    ·Hur man spela upp en ljudfil i PHP
    ·Hur konvertera en sträng till HTML- objekt i VB6
    ·Hur man använder textrutor i Visual Basic
    ·Hur man återställer Vänta MATLAB
    Copyright © Dator Kunskap http://www.dator.xyz