我正在对森林中的火灾进行编码。代码大部分已完成,结果如下所示。要开始射击,你必须输入将要燃烧的第一棵树的坐标,以便它可以四处传播。
但是,如果在指定区域找不到树,python会一次又一次地询问这些坐标。因此,我希望创建一个函数,帮助我通过在tkinter窗口中单击它来选择第一个树,而不是浪费时间找到树。
您将在下面找到询问坐标的部分代码。 如果需要,我可以发布整个代码。
感谢。
def take_input():
while 1:
print("The coordinates to start the fire are :")
debut =int(input("x= "))
debutbis=int(input("y= "))
xx=T[debut]
yy=T[debut][debutbis]
if yy == 0:
print("Error, no tree found.")
elif debut < 0 or debut >= len(T) or debutbis < 0 or debutbis >= len(T[0]):
print("Error")
else:
break
app.after(200, burn_forest, debut, debutbis)
答案 0 :(得分:0)
由于您没有解释如何显示树木,我将举两个例子。首先,如何获取鼠标cilck的坐标:
var builder = new ConfigurationBuilder()
.SetBasePath(context.FunctionAppDirectory)
.AddJsonFile("local.settings.json");
IConfigurationRoot configuration = builder.Build();
var connectionString = configuration["ConnectionStrings:mysqlconnection"];
其次,一种在画布上挑选对象的方法:
{
"IsEncrypted": false,
"Values": {
"AzureWebJobsStorage": "UseDevelopmentStorage=true",
"AzureWebJobsDashboard": "UseDevelopmentStorage=true"
},
"ConnectionStrings": {
"mysqlconnection": "xxxxxxxx"
}
}