| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
In order to provide you with examples of what I'm trying to teach you, I need to explain a few functions in advance. They will be repeated in their correct context later, but here's a preview so that you'll know what I'm doing.
To present things on the screen for the player to read, you use the efun
write(). There's two special characters that's often used to
format the text, `tab' and `newline'. They are written as
\t and \n respectively. The `tab' character inserts
8 space characters and `newline' breaks the line.
void write(string text)
e.g.
write("Hello there!\n");
write("\tThis is an indented string.\n");
write("This is a string\non several lines\n\tpartly\nindented.\n");
/* The result is:
Hello there!
This is an indented string.
This is a string
on several lines
partly
indented.
*/
|
If you have an array, mapping, or simply a variable of any kind that
you want displayed on the screen for debugging purposes the sfun
dump_array() is very handy. You simply give the variable you
want displayed as an argument and the contents (any kind) will be
displayed for you.
void dump_array(mixed data)
e.g.
string *name = ({ "fatty", "fido", "relic" });
dump_array(name);
/* The result is
(Array)
[0] = (string) "fatty"
[1] = (string) "fido"
[2] = (string) "relic"
*/
|