Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Vytvorte textový súbor vo vašom obľúbenom editore obyčajného textu ( napríklad Windows Poznámkový blok alebo jEdit ) . Pomenujte ju " phpIF.php . "
2
Vložiť PHP tagy na prvý a posledný riadky súboru :
< ? Php
> ;
kód pre zvyšok tutoriálu pôjde medzi nimi
3
Vložte kód pre triedu izba:
učebňa . {
chránené $ description = " " ;
chránené $ name = " " ;
chránené $ izby = array (
" NIE " = > , NULL ,
" n" = > NULL ,
" nw " = > NULL ,
" e " = > NULL ,
"c " = > NULL ,
" w " = > NULL ,
" o sebe " = > NULL ,
" s " = > NULL ,
" sw " = > NULL
) ;
public function __ construct ( $ n = " " , $ desc = " " ) {
$ this - > description = $ desc ;
$ this - > name = $ n ;
}
public function getDescription ( ) {
return $ this - > popis ,
}
public function getName ( ) {
return $ this - > meno ,
}
public function setRoom ( $ smer = "c " , $ izbu ) {
$ this - > Izby [ $ smer ] = $ izbu ;
vráti true ;
}
public function getNewRoom ( $ smer = " " ) {
return $ this - > Izby [ $ smer ] ;
}
}
ukladá tri premenné : miestnosti je popis , názov a polia z spojenia do ďalších miestností , v smere do druhej miestnosti používané ako kľúč
. 4
vložte nasledujúci vytvárať izby : Autor
$ startRoom = new izba ( " Prvá miestnosť " , " .. malá miestnosť Tam sú dvere na sever " ) ;
$ secondRoom = new izba ( " Druhá miestnosť " , " krátka chodba , ktorá končí v slepej uličke Tam sú dvere na juh . " . ) ;
$ startRoom - > setRoom ( " n" , $ secondRoom ) ;
$ secondRoom - > setRoom ( " s " , $ firstRoom ) ;
$ currentRoom = $ startRoom ;
Tým sa vytvoria dve izby a dáva ich názvy a popisy . To potom spája ich s dverami : na sever z prvej miestnosti a južne od druhej miestnosti . Konečne , nastaví hráčovu aktuálne miestnosti ako predvolený miestnosti
5
vložte nasledujúci pre hlavnú slučku , ktorá sa bude opakovať , kým hráč ukončí : .
$ Hru = true ;
while ( $ prehrávanie ) {
print $ currentRoom - > getName ( ) ;
print $ currentRoom - > getDescription ( ) ;
$ input = readline ( " .. ( zadajte príkaz zadajte príkaz quit ukončiť ) > " ) ;
if ( $ vstup == " KONIEC " ) {
$ hra = False ;
} else {
if ( $ vstup == ' nw "