Ders Notları: Grafik Referansı

Tekrar tekrar çizgiler çizerek, kavisli görünen bir şekil yaratabiliriz. Kanvasın (canvas) altı ve solu boyunca eşit aralıklarla ayrılmış noktaları hayal ettiğimiz aşağıdaki örneğe bakalım. Eğer sol kenarda en üstteki nokta ile alt kenarda en soldaki noktayı birleştirirsek, soldaki resimdeki doğru oluşur. Eğer sıradaki 9 noktayı da aynı şekilde birleştirirsek ortadaki resmi ve bütün noktaları birleştirirsek sağdaki resmi elde ederiz.

Doğruları kullanarak üstte sağdaki resimdeki "eğriyi" yaratan bir program yazın.

İpuçları

  • Bir for döngüsünün döngü değişkenini kullanabileceğinizi unutmayın:
    for i in range(NUM_LINES):
        ... some code that uses i here to draw lines...
    

Bu program, döngü değişkeni i kullanılan tek birfor döngüsü ile tamamlanabilir. Nasıl olduğunu görüyor musunuz? (İpucu: Sol kenardaki en üstteki noktanın yalnızca alt kenardaki en soldaki noktaya bağlanabileceğini biliyoruz. Diyelim ki bu i = 0 olduğunda çizdiğimiz çizgi. i = 1 olduğunda neler olur? Sol kenarın üstündeki ikinci nokta, alt kenardaki yalnızca belirli bir noktaya bağlanabilir! Ve bu şekilde devam eder...)

  • Grafik Referansı ("Show/Hide Quick Reference" butonuna basın) kanvas üzerine nasıl çizgi çizileceği konusunda işinize yarayabilir.

  • Fikrinizi çizmek için bir kalem ve kağıt kullanın! Bilgisayarı kullanarak kod yazmamıza rağmen, bazen ilk önce ne olduğunu düşündüğünüzü çizmek ve sonra kodu yazmak yararlı olabilir.