Hi Everyone,

Im trying to put together this number guessing "game" together as part of a 
larger "text-based adventure game" app (the final project of Learn Python 
the Hard Way), and am wondering if there was a way change a variable in my 
application without the page being refreshed. I understand that html files 
are "stateless", so that may be affecting why when I write this code (or a 
variation of) below, it doesn't work.
    
    num, guess = session.room.generate()  # a function used to generate a 
random number for the user to guess and how many tries they get.
    if form.action != num:  # form.action is user input
        guess -= 1
        session.room.output = "BZZT. Access Denied. You have %d tries 
left." % guess  # session.room.output is what the user sees as a result of 
their actions
        if guess == 0:
            session.room = session.room.go('*')    # moves user to a game 
over screen, pretty much.
    elif form.action == num:
        session.room = session.room.go('next')
    ....

I've thought about using session variables, but even after i set one up 
(and I don't even know if i did it correctly), the result is the same. 
session.room.output always stays at nine. and the user never gets out of 
that "room". I don't know if this makes much sense...
But does anyone know how I can achieve getting the variable "guess" down to 
zero if the user doesn't input the correct number? Thanks. 

-- 
You received this message because you are subscribed to the Google Groups 
"web.py" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/webpy/-/-21U9u5bm5oJ.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/webpy?hl=en.

Reply via email to