You’re basically creating a “quiz” application? This is definitely possible, and not too complex. 
If you can keep your entire application “local” (as in, you don’t need Director to display different modules for each scene), you can avoid the global variables (_G.var) that Peach suggests. If you are using Director and external modules, I’m afraid you will need those globals.
However, in either case, you could simplify it to just 1 global or 1 local variable and store the results in a table, as follows:
local userChoices = { 0,0,0,0,0,0,0,0,0,0 } --ten spaces, for ten questions
Then just set them when necessary, for example: userChoices[1] = 3
This would at least keep it down to one global or local tracking table, which is probably easier to handle.
If you want to avoid the globals outright, you’ll need to create a singletons method similar to this: http://developer.anscamobile.com/forum/2011/04/28/singletons-lua
Brent
[import]uid: 9747 topic_id: 10277 reply_id: 37831[/import]