ÖzÜ Oyun Atölyesi

< Değişkenler Setup ve draw metodları >


Alıştırmalar II

  1. Aşağıdaki şekli çizen bir Processing programı yazın. Çizgilerin koordinatlarını width ve height cinsinden belirleyin; öyle ki, boyutu değiştirseniz de başka bir değişiklik yapmanıza gerek olmadan benzer bir şekil oluşsun.

    Alıştırma 23

  2. Yukarıdaki sorunun aynısını aşağıdaki resim ve kod için yanıtlayın.

    Alıştırma 24

  3. Yukarıdaki sorunun aynısını aşağıdaki resim ve kod için yanıtlayın.

    Alıştırma 25

  4. Aşağıdaki şeklin ortaya çıkması için h değişkeninin değeri ne olmalı? Burada sol kenar üstündeki nokta tam orta noktasıdır. h değerini width ve/veya height cinsinden yazın; öyle ki, boyutu 500,800 yapsanız da başka bir değişiklik yapmanıza gerek olmadan benzer bir şekil oluşsun.

    Alıştırma 21

    size(400,300);
    int h = ???;
    
    line(0, h, width, 0);
    line(0, h, width, height / 2);
    line(0, h, width, height);
    

    Cevap: height/2

  5. Yukarıdaki sorunun aynısını aşağıdaki resim ve kod için yanıtlayın.

    Alıştırma 22

    size(400,300);
    int h = ???;
    
    line(0, h - height, width, height / 2);
    line(0, h - height/2, width, height / 2);
    line(0, h, width, height / 2);
    
  6. Alıştırma: Parabol ve Alıştırmalar I bölümlerindeki alıştırmaları, koordinatları width ve height cinsinden tanımlayarak yapın. Öyle ki, pencerenizin boyutu değişirse, başka bir değişikliğe gerek kalmadan görüntü yeni pencere boyutuna göre ölçeklensin. Örnek: