Dator > hur man skriver en text baserat spel skript i php

  • hur man skriver en text baserat spel skript i php


  • Text- baserade spel eller interaktiva spel fiktion , är föregångare till moderna , grafiska äventyrsspel som Myst . Det finns dock en levande fan community fortfarande runt skapandet av text-baserade spel . De flesta interaktiva fiction-författare använda de språk som Informera och TADS . Men vissa väljer att utveckla spel med generella programspråk som PHP . En grundläggande textbaserade spelet är ganska enkel : datorn har en lista över rum, alla med ett namn , beskrivning och förteckningen över kopplingar till andra rum . Spelaren är bad om ett kommando och ger anvisningar för att navigera i världen
    1 .
    Skapa en textfil i din favorit textredigerare ( till exempel Windows Notepad eller jEdit ) . Namnge den " phpIF. php . "
    2
    klistra in PHP taggar på den första och sista raderna i filen .








    ? >



    Alla koden för resten av guiden kommer att gå mellan dessa .
    4
    Klistra in följande för att skapa rum .





    $ startRoom=new Rum ( " Första rummet " , " Ett litet rum . Det finns en dörr mot norr . ");

    $ secondRoom=new Room ( " det andra rummet " , "En kort korridor som slutar i en . återvändsgränd Det finns en dörr åt söder . ");



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

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



    $ currentRoom=$ startRoom ;





    Detta skapar två rum och ger dem namn och beskrivningar . Det ansluter dem sedan med en dörröppning : norrut från det första rummet och söderut från det andra rummet . Slutligen sätter den spelarens nuvarande rum som startpunkt rummet
    5
    Klistra in följande för de viktigaste loop , som upprepas tills spelaren avslutas : . .





    $ spela=true;

    medan ( $ spela ) {



    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 | |

    $ input == 'n ' | |

    $ input == ' ne ' | |

    $ input == "e " | |

    $ input == "e " | |

    $ input == "e " | |

    $ input == "e " | |

    $ input == ' e " | |

    $ input == "e " ) {

    $ currentRoom=$ currentRoom-> getNewRoom ( $ input ) ;

    }



    }



    }





    Detta skrivs i rummet namn och beskrivning och blir spelarens kommando , innan man jämför den mot de möjliga kommandon .

    tips och varningar


  • Kommandon giltig i rummet kan läggas till rummets rad valmöjligheter. Till exempel , förutom alternativ som " n " och " NW , " kan du lägga till alternativ som " öppna dörren ".

Previous:nothing Next:Hur komprimera flera bildfiler i php





Relaterade artiklar


  • hur man skapar en klass i Visual Basic
  • hur man inkludera en php -fil i en HTML-sida
  • hur man ändrar lösenordet för root med hjälp av perl
  • hur du tar bort en tom sida i makro
  • hur man läser en CSV -fil i C
  • hur man använder Visual C + + 6
  • hur man skriver en loop i Visual Basic
  • hur man läser en xls -fil med ett C -program
  • hur man skapar en JSP -fil
  • JavaScript DHTML tutorial