乌龟的开始和结束屏幕的想法

时间:2019-05-19 14:01:18

标签: python tkinter screen turtle-graphics

我对于如何将开始屏幕和游戏信息以及结束屏幕与游戏结果以及重新启动游戏的选项结合在一起?

我尝试编写文本,然后重新启动屏幕,但文本未显示。我不知道我是否可以创建多个屏幕实例,还是缺少某些东西?

2 个答案:

答案 0 :(得分:0)

如果您使用的是Python 3,那么一个简单的界面就是添加到turtle的textinput()(和numinput())命令:

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

答案 1 :(得分:0)

使用turtle.write(text),然后可以使用tkinter在海龟屏幕上放置按钮。另外,还有一个非常简单的Python GUI,名为EasyGUI

使用以下方式安装:

pip install easygui

用法:

import easygui
yn = easygui.ynbox('Game over', 'Continue?', ('Yes', 'No'))
if yn == 'Yes':
    Startover()