Example #1
0
def guessing_game():
    name = eg.get_string(message="What is your name?",
                         title="Mine is Reeborg.")
    if not name:
        name = "Unknown person"

    message = """<p>The following language selection will only affect the
        default GUI elements like the text on the buttons.
        Note that <b>Default</b> is reverting back to the
        local PyQt default (likely English).</p>"""

    eg.show(message=message, title="For information")
    eg.get_language()

    eg.show(message="Hello {}. Let's play a game".format(name),
            title="Guessing game!")

    guess = min_ = 1
    max_ = 50
    answer = randint(min_, max_)
    title = "Guessing game"
    while guess != answer:
        message = "Guess a number between {} and {}".format(min_, max_)
        prev_guess = guess
        guess = eg.get_int(message=message,
                           title=title,
                           default_value=guess,
                           min_=min_,
                           max_=max_)
        if guess is None:
            quitting = eg.get_yes_or_no("Do you want to quit?")
            guess = prev_guess
            if quitting:
                break
        elif guess < answer:
            title = "Too low"
            min_ = guess
        elif guess > answer:
            title = "Too high"
            max_ = guess
    else:
        message = "Congratulations {}! {} was the answer.".format(name, guess)
        eg.show(message, title="You win!")
def guessing_game():
    name = eg.get_string(message="What is your name?",
                            title="Mine is Reeborg.")
    if not name:
        name = "Unknown person"

    message = """<p>The following language selection will only affect the
        default GUI elements like the text on the buttons.
        Note that <b>Default</b> is reverting back to the
        local PyQt default (likely English).</p>"""

    eg.show(message=message, title="For information")
    eg.get_language()

    eg.show(message="Hello {}. Let's play a game".format(name),
                      title="Guessing game!")

    guess = min_ = 1
    max_ = 50
    answer = randint(min_, max_)
    title = "Guessing game"
    while guess != answer:
        message = "Guess a number between {} and {}".format(min_, max_)
        prev_guess = guess
        guess = eg.get_int(message=message, title=title,
                              default_value=guess, min_=min_ ,max_=max_)
        if guess is None:
            quitting = eg.get_yes_or_no("Do you want to quit?")
            guess = prev_guess
            if quitting:
                break
        elif guess < answer:
            title = "Too low"
            min_ = guess
        elif guess > answer:
            title = "Too high"
            max_ = guess
    else:
        message="Congratulations {}! {} was the answer.".format(name, guess)
        eg.show(message, title="You win!")
Example #3
0
        prev_guess = guess
        guess = eg.get_int(message=message,
                           title=title,
                           default_value=guess,
                           min_=min_,
                           max_=max_)
        if guess is None:
            quitting = eg.get_yes_or_no("Do you want to quit?")
            guess = prev_guess
            if quitting:
                break
        elif guess < answer:
            title = "Too low"
            min_ = guess
        elif guess > answer:
            title = "Too high"
            max_ = guess
    else:
        message = "Congratulations {}! {} was the answer.".format(name, guess)
        eg.show(message, title="You win!")


if __name__ == '__main__':
    eg.show("Temporarily setting the locale to Spanish.")
    eg.set_language('es')
    eg.show("Increasing the font size to 14.")
    eg.set_font_size(14)
    guessing_game()
    eg.set_font_size(12)
    eg.show("Changed the font size down to 12.")
    title = "Guessing game"
    while guess != answer:
        message = "Guess a number between {} and {}".format(min_, max_)
        prev_guess = guess
        guess = eg.get_int(message=message, title=title,
                              default_value=guess, min_=min_ ,max_=max_)
        if guess is None:
            quitting = eg.get_yes_or_no("Do you want to quit?")
            guess = prev_guess
            if quitting:
                break
        elif guess < answer:
            title = "Too low"
            min_ = guess
        elif guess > answer:
            title = "Too high"
            max_ = guess
    else:
        message="Congratulations {}! {} was the answer.".format(name, guess)
        eg.show(message, title="You win!")


if __name__ == '__main__':
    eg.show("Temporarily setting the locale to Spanish.")
    eg.set_language('es')
    eg.show("Increasing the font size to 14.")
    eg.set_font_size(14)
    guessing_game()
    eg.set_font_size(12)
    eg.show("Changed the font size down to 12.")