这是检查mouseclick坐标是否在这些范围内的正确方法吗?

时间:2019-01-06 17:21:05

标签: python turtle-graphics

我想检查鼠标单击是否在400 x 400的平方内,这是正确的方法吗?

import Telegraf from 'telegraf';
import config from 'config';
import HttpsProxyAgent from 'https-proxy-agent';

const TOKEN = config.get('token');
const proxy = config.get('proxy');

const bot = new Telegraf(TOKEN, {
    telegram: {
        agent: new HttpsProxyAgent({
            host: proxy.host,
            port: proxy.port
        })
    },
});

bot.hears('hi', ctx => {
    return ctx.reply('Hey!');
});
bot.startPolling();

1 个答案:

答案 0 :(得分:1)

您的代码非常好,但是您在这里分别调用turtle.xcor()turtle.ycor()两次。另外,您可以通过使用以下语法来组合摆脱and的条件,只需将变量放在要检查的范围内

if -500 <=turtle.xcor()<= -100:
    if -300<=turtle.ycor()<= 100:
        print('Goede zet')
else:
    print('Foutieve zet')

由于第二个if依赖于第一个if,因此另一个使用单个if语句的较短版本是

if (-500 <=turtle.xcor()<= -100) and (-300<=turtle.ycor()<= 100):
        print('Goede zet')
else:
    print('Foutieve zet')