6. Sola Dönüş yapmak

Önceden bahsettiğimiz gibi, Reeborg herhangi bir yönde dönebilir... bu dönüş sola doğru olacaktır ve her defasında 90 derecelik bir dönüş olacaktır. Çünkü onu yaratanlar daha gelişmiş bir mekanizmayı yapamayacak kadar cimridirler! Reeborg'un sola dönmesini sağlamak için şu komut verilmelidir:  turn_left()

Örneğin Reeborg başlangıç pozisyonundayken aşağıdaki program ile

move()
turn_left()
move()
turn_off()

şekilde gösterilen hareketi yapacaktır.

simple left turn

Sıra sizde

Reeborg'un bir karenin kenarlarını takip edecek şekilde hareket etmesini aşağıdaki program ile sağlayınız.

move()
turn_left()
move()
turn_left()
move()
turn_left()
move()
turn_left()
turn_off()

Programınızı kullanmadan önce onu kaydetmeniz gerektiğini unutmayın.  Deneyin!

Eğer İngilizce sizin favori diliniz değilse komutları her zaman kendi dilinizde de tanımlayabilirsiniz, ancak kendi dilinizde tanımladığınız komutları oluştururken yalnızca İngiliz alfabesindeki 26 harfi kullanabilirsiniz. Örneğin Türkçede sola dönüş için sola_don = turn_left kullanılmalıdır (ö yerine o kullanılmış dikkat ediniz). Bu tanımlamayı yaptıktan sonra Reeborg'u sola döndürmek için sola_don() komutunu kullanabilirsiniz.

Yine sıra sizde!

Reeborg'u aşağıdaki şekilde olduğu gibi saatin dönüş yönünün tersinde bir kare etrafında dolaşmasını sağlayınız. Başlangıç pozisyonundan itibaren iki adım ileri sonra sola dön ve bunu başlangıç pozisyonuna gelip yüzünü doğuya çevirinceye kadar tekrarla.

left square

Deney!

Reeborg'a birbirinden farklı çeşitli yolları dolaştırabilirsiniz.


Eve dönüş

Reeborg ilk çalıştırıldığında birinci cadde ile sokağın kesişimindeki, köşede yüzü doğuya dönük bir şekilde karşınıza gelir. Ekranın en sağındaki "dünya dosyasını Göster/Gizle" Show/Hide world file butonuna basıldığında ekranın sağında bazı bilgiler görüntülenir. Bunlardan birisi robot = (1, 1, 'E', 0) 'dır. Bu Reeborg'un pozisyonunu gösterir. İlk sayı Reeborg'un bulunduğu sokağı, ikinci sayı caddeyi, tırnak içindeki harf Reeborg'un yüzünün hangi yöne doğru baktığını (E = East, Doğu, N = North, Kuzey, W = West, Batı, S = South, Güney) gösterir. Dördüncü sayı (0) Reeborg'un kaç tane bip taşıdığını gösterir; bipleri daha sonra öğreneceğiz.

Daha önceden de bildiğiniz gibi, Reeborg'u yön tuşları ile hareket ettirebilirsiniz. Hareket ettirdiğinizde Reeborg arkasında bir iz bırakmaz. Ancak bir şeye dikkat edin. Reeborg hareket ettikçe  robot = (...) değerleri değişerek Reeborg'un yeni pozisyonunu gösterirler.

Sıra sizde

Klavyenizi kullanarak, aşağıda gösterildiği gibi Reeborg'u 3. sokak ile 4. caddenin köşesine yüzü güneye bakacak şekilde yerleştirin. Sonra aşağıdaki ikinci şekilde gösterildiği gibi bir rota takip ederek başlangıç pozisyonuna ulaşmasını sağlayın. Bunu yaptıktan sonra alternatif yolları da düşünebilirsiniz.

back home start lead to back home end

previous Açıklamanız var mı? Avez-vous des commentaires? - home - Bipler next