Diskuse:Programování pro hračičky/Andělé/Lekce 2
Poslední komentář: před 12 lety od uživatele Mmh
Dobrý den, zkoušel jsem si udělat další místnost, ale stále mi nejde udělat průchod z jedné místnosti do druhé?
- jak mám změnit "adresu" té místnost od toho workroomu, aby jí neměla stejnou jako ta má původní? (já jsem totiž postupoval tak, že jsem zkopíroval ten můj workroom. Přejmenoval jsem ho a rozhodl jsem se udělat průchod z jedné místnosti do druhé a zjistil jsem, že nevím, jak nato.
Vašek
- V té kopii své pracovny máte řádek s voláním funkce
add_exit()
. Tato funkce má dva (resp. někdy tři, ale tím se zatím nebudeme zatěžovat) parametry: prvním je adresa místnosti, do které průchod vede, druhým je hráčský příkaz, pomocí kterého ten průchod budete procházet (typicky něco jakosever
, ale podle potřeby třeba takéven
nebokanál
). - Adresa cílové místnosti se udává buď relativně (vůči místnosti, ze které procházíte), nebo absolutně (vůči celé mudové knihovně), ovšem jménem objektu, nikoli souboru, to znamená bez přípony. Pokud máte ve své pracovní složce vedle souboru
workroom.c
ještě souborpokus.c
, tak z toho prvního do toho druhého můžete udělat průchod buď:
add_exit("pokus","sever");
- nebo:
add_exit("/w/vasa/pokus","sever");
- Už je to jasnější? --Mmh (diskuse) 22. 10. 2012, 11:39 (UTC)