Ok Monks,
I've got a fairly simple question for you(but not for me) that I was hoping you could shed a bit of light on. I'm writing a rpg text based game(text based because I'm having trouble installing modules on to my Win Me Pc). In this game the program prints out the discription of the area and the compass direction your facing. It then asks you what you want to do. Now here comes the hard bit..
What I want to do is, when the user types in an action the sub for that action is called. But what I want to know is there any way of using the text input to call a sub....
$action = <>;
$data = &[$action];
Or somthing like that, instead of going on for ever like this....
$action = <>;
if ($action eq "go"){
#GO;}
elsif($action eq "pickup"){
#Pick it up buddy}
etc, etc....
Because this makes your program quite long indeed.
I'm only new so feel free to rip it through me and destroy all my confidence for asking such a stupid question.
All the Best, Eoin...
In reply to Naming Subs
by eoin
Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
Read Where should I post X? if you're not absolutely sure you're posting in the right place.
Please read these before you post! —
Posts may use any of the Perl Monks Approved HTML tags:
- a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
|
For: |
|
Use: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.