示例#1
0
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)
示例#3
0
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)
示例#4
0
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)
示例#5
0
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)
示例#7
0
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)
示例#8
0
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)
示例#9
0
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)
示例#10
0
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
示例#11
0
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)
示例#12
0
def play():
    global state
    state['word'] = hangman_app.generate_random_word()
    state['guesses'] = []
    return render_template("start.html", state=state)
示例#13
0
"""
  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')
示例#14
0
"""
  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()