So, I’m trying to make a very simple game that involves time management 
properly, but I’m having an issue.

level = 1
player_health = 100
enemy_health = 100
steps = 10
civilians = 20
charge = 0
name_2 = 'Bob'

def game():

    global level
    global player_health
    global enemy_health
    global steps
    global civilians
    global charge



    print "\n" * 80
    print "Level " + str(level)
    print  name_2 +": " + str(player_health) +" HP"
    print "Centurion: " + str(enemy_health) + " HP"
    print "Distance: " + str(steps) + " feet"
    print "Weapon Charge: " + str(charge)
    print "Civilians Remaining: " + str(civilians)
    print "A Centurion lands near the gate! Prepare the Laser!"
    action_1 = raw_input("Do you want to charge the laser or fire?")
    action_2 = action_1.lower()
    
    if action_2 == "charge":
        charge == charge+10
        steps == steps-1
        civilians == civilians -1
        charge_1()


def charge_1():

    level
    player_health
    enemy_health
    steps
    civilians
    charge
    print "\n" * 80
    print "Level " + str(level)
    print  name_2 +": " + str(player_health) +" HP"
    print "Centurion: " + str(enemy_health) + " HP"
    print "Distance: " + str(steps) + " feet"
    print "Weapon Charge: " + str(charge)
    print "Civilians Remaining: " + str(civilians)
    print "The Centurion moves closer! Hurry!"
    action_1 = raw_input("Do you want to charge the laser or fire?")
    action_2 = action_1.lower()
    
    if action_2 == "charge":
        charge = charge+10
        steps = steps-1
        civilians = civilians -1
        charge_1()

game()


thats my code, and I want it to where if I type charge it’ll make my charge go 
up 10, my steps go down 1, my divs going down 1, and it to go to my charge_1 
function, which should do the same thing but with a tweaked dialog box. But no 
matter how hard i try, once it gets to the charge_1, it always says that the 
variables that I changed where referenced in previous functions and it can’t 
pull them. How can I change this to get a variable that when changed in my If 
statement, would be useable in other functions?
Thanks.
_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
https://mail.python.org/mailman/listinfo/tutor

Reply via email to