1
私たちの仕事は、常に長方形の中にとどまるカメを作ることです。 他の亀が作ったラインから亀を逃がす方法を私に教えてもらえれば本当に素晴らしいでしょう。 私の問題を解決しないでください。どのようにして亀が線に触れることができますか?
私たちの仕事は、常に長方形の中にとどまるカメを作ることです。 他の亀が作ったラインから亀を逃がす方法を私に教えてもらえれば本当に素晴らしいでしょう。 私の問題を解決しないでください。どのようにして亀が線に触れることができますか?
まず、左下の位置に幅と高さを加えたものや、左下の位置や右上の位置など、四角形の境界を何らかの形で指定する必要があります
次に、(x、y)の位置が四角形内に完全に入っているかどうかをテストする述語関数を作成します。 xが左下のxよりも大きく、右上のxよりも小さく、yについてはditよりも大きいことを確認するために、一連の比較を単純に行うことができます。通常TrueまたはFalseを返します。
述語がFalseを返し、矩形の一部の行をタッチまたは交差したことを示している場合は、逆方向(または他の回復方法)に進みます。また、最初にタートルの元に戻す機能を使用して、あなたがラインに触れた動きを排除してください。
上記のコード例をご希望の場合は、そのように指定してください。