Черепаха начала и конца экрана идеи - PullRequest
0 голосов
/ 19 мая 2019

Я застрял на том, как включить начальный экран с информацией об игре и конечный экран с результатами игры и возможностью перезапустить игру?

Я попытался написать текст, а затем перезапуститьэкран, но текст не отображается.Я не знаю, могу ли я создать несколько экземпляров экрана или я что-то упустил?

Ответы [ 2 ]

0 голосов
/ 27 мая 2019

Используйте turtle.write(text), затем вы можете использовать tkinter для размещения кнопок на экране черепахи. В качестве альтернативы, есть действительно простой графический интерфейс для Python, называемый EasyGUI .

Установка с использованием:

pip install easygui

Использование:

import easygui
yn = easygui.ynbox('Game over', 'Continue?', ('Yes', 'No'))
if yn == 'Yes':
    Startover()
0 голосов
/ 20 мая 2019

Простой интерфейс, если вы используете Python 3, - это команда textinput()numinput()), которая была добавлена ​​в turtle:

textinput(title, prompt)
    Pop up a dialog window for input of a string.

    Arguments: title is the title of the dialog window,
    prompt is a text mostly describing what information to input.

    Return the string input
    If the dialog is canceled, return None.

    Example:
    >>> textinput("NIM", "Name of first player:")

Это может как объявить результаты игры, так испросите, хочет ли пользователь играть снова.Не очень сложный, но может работать в качестве замены, пока вы работаете над логикой перезапуска игры заново.

enter image description here

...