def play(isHard_ = False): #print(isHard) global state state = {'guesses':[], 'word':[], 'word_so_far':[], 'done':False, 'error':"", 'guessesLeft': 10, 'won': False, 'hard': False, 'dead': False } #global isHard isHard = isHard_ if isHard == False: newWord = hangman_app.generate_random_word() else: newWord = hangman_app.generate_hard_word() state['hard'] = True for i in newWord: state['word'].append(i) state['guesses'] = [] state['word_so_far'] = hangman_app.coverMystery(state['word']) return render_template("start.html",state=state)
def play(): global state state['word'] = hangman_app.generate_random_word( ) #calls a function in hangman_app.py state['blank'] = list(len(state['word']) * '_') state['guesses'] = [] return render_template("start.html", state=state)
def start(): global state state['word'] = hangman_app.generate_random_word() state['word_so_far'] = len(state['word']) * '-' state['guesses'] = [] print(state) return render_template("start.html",state=state)
def play(): global state state['word']=hangman_app.generate_random_word() state['guesses'] = [] guessed123= hangman_app.guess(state['word']) state['word_so_far'] = guessed123 return render_template("start.html",state=state)
def play(): global state word = hangman_app.generate_random_word() state['word'] = word state['word_so_far'] = '-' * len(word) state['chances_left'] = 6 state['guesses'] = [] return render_template("start.html", state=state)
def hangman_start(): global state state['word'] = hangman_app.generate_random_word() state['guesses'] = [] l = len(state['word']) b = '-' * l state['word_so_far'] = b return render_template("hangman_start.html", state=state)
def play(): global state state['word']=hangman_app.generate_random_word() state['guesses'] = [] word_so_far = hangman_app.get_word_so_far(state['word']) state['word_so_far'] = word_so_far print(state) return render_template("start.html",state=state)
def play(): global state state['done'] = False state['word'] = hangman_app.generate_random_word() state['guesses'] = [] state['guesses_left'] = 6 state['word_so_far'] = hangman_app.print_word(state['word'], state['guesses']) return render_template("start.html", state=state)
def start(): global state state['second']['limit'] = 10 state['first']['copy'] = ' ' state['first']['word'] = hangman_app.generate_random_word() state['second']['check'] = list(state['first']['word']) print(state) state['first']['copy'] = copy.copy(state['first']['word']) state['first']['guesses'] = [] state['first']['word'] = ''.join(set(state['first']['word'])) word_so_far = hangman_app.get_word_so_far(state['first']['copy']) state['first']['word_so_far'] = len(state['second']['check']) * "- " state['first']['word'] = list(set(state['first']['word'])) print(state) return render_template("start.html", state=state)
def start(): global state # explain how the state dictionary is used # demonstrate how code can be reused from the module state['word'] = hangman_app.generate_random_word( ) # generate_random_word() only returns 'cat' in this case state['guesses'] = [] word_so_far = hangman_app.get_word_so_far( state['word']) # this shows how we change the state dictionary # now get_word_so_far() returns hyphens equal to length of word state['word_so_far'] = word_so_far print(state) # printing can be seen only in terminal, not on web page return render_template( "start.html", state=state, game_type='word game' ) # shows how arguments can be passed in and used in jinja
def play(): global state state = { 'guesses': [], 'word': "interesting", 'word_so_far': "-", 'done': False, "chances": 6, "response": " " } state['word'] = hangman_app.generate_random_word() l = len(state['word']) b = '-' * l state['word_so_far'] = b return render_template("start.html", state=state)
def play(): global state state['word'] = hangman_app.generate_random_word() state['guesses'] = [] return render_template("start.html", state=state)
""" website_demo shows how to use templates to generate HTML from data selected/generated from user-supplied information """ from flask import Flask, render_template, request import hangman_app app = Flask(__name__) word = hangman_app.generate_random_word() global state state = { 'guesses': [], 'word': 'N/A', 'word_so_far': '', 'chances_left': 6, 'done': False } def word_so_far(ans, guesses): return str.join('', [i if i in guesses else '-' for i in ans]) @app.route('/') @app.route('/main') def main(): return render_template('hangman.html') @app.route('/start')
""" website_demo shows how to use templates to generate HTML from data selected/generated from user-supplied information """ from flask import Flask, render_template, request import hangman_app app = Flask(__name__) #from hangman_app import play_hangman #global state state = {'guesses':[], 'word':hangman_app.generate_random_word(), 'word_so_far': "", 'attempts': 6, 'done':False} @app.route('/') @app.route('/main') def main(): return render_template('fancymain2.html') @app.route('/bio') def bio(): """ generates a bio page with links and images """ return render_template('bio.html') @app.route('/start') def start(): global state state['word'] = hangman_app.generate_random_word()