in reply to Re^5: setup of a small perl game
in thread setup of a small perl game

Although I like the overall syntax and simplicity of the pseudocode it does bring two things to my attention.

1) You need to predeclare the variables at the top of the script otherwise when working in subs you'll get blasted with errrors, especially under strict.

2) Not being one of the "sub geniuses" myself, I don't think you can get by using last; inside of a sub routine and at the moment I can't think of a different way to go about doing that.



"Age is nothing more than an inaccurate number bestowed upon us at birth as just another means for others to judge and classify us"

sulfericacid

Replies are listed 'Best First'.
Re^7: setup of a small perl game
by tlm (Prior) on Apr 12, 2005 at 09:42 UTC

    2) Not being one of the "sub geniuses" myself, I don't think you can get by using last; inside of a sub routine and at the moment I can't think of a different way to go about doing that.

    If you look at the original sketch I posted, you'll see that there are two last statements, one for each of the two loops; they both occur in the main body of the program. But most of the script's work is handled by subroutines like ask_next_question(), check_answer(), update_score(), etc.

    the lowliest monk