Scratch Hakkında Kukla Yardımı

Kodla Büyü

diaboluss

Seçkin Üye
Seçkin Üye
Mesajlar
281
Merhabalar.
Çözemediğim problem şu

Scratch de kuklamın birisini hareket ettiriyorum yön tuşlarıyla.
Kukla-1 belirli bir konuma geldiğinde Kukla-2 görünsün gelmediyse görünmesin istiyorum. Haber sal ile yapıyorum fakat konuma geldiğimde bir değişiklik olmuyor bununla ilgili yardımınıza ihtiyacım var.
Şimdiden teşekkürler
 
Ekran görüntüsü var mı Hocam?
 
Son düzenleme:
Merhabalar.
Çözemediğim problem şu

Scratch de kuklamın birisini hareket ettiriyorum yön tuşlarıyla.
Kukla-1 belirli bir konuma geldiğinde Kukla-2 görünsün gelmediyse görünmesin istiyorum. Haber sal ile yapıyorum fakat konuma geldiğimde bir değişiklik olmuyor bununla ilgili yardımınıza ihtiyacım var.
Şimdiden teşekkürler
Hocam, haberi sal ile ayarlamada x konumu ya da y konumu kullandınız mı ve diğer karakter için "haberi gelince - görün" şeklinde ayarladınız mı?
 
Muhtemelen "xy konumuna geldiğinde haber sal" bloklarını "sürekli" bloğunun içine almadınız.
 
Ekran görüntüsü var mı Hocam?
kodun ekran görüntüsünü verirsen daha yararlı olur
upload_2020-10-20_21-39-19.png

upload_2020-10-20_21-39-47.png


Kodlar bu şekilde
 
Merhabalar.
Çözemediğim problem şu

Scratch de kuklamın birisini hareket ettiriyorum yön tuşlarıyla.
Kukla-1 belirli bir konuma geldiğinde Kukla-2 görünsün gelmediyse görünmesin istiyorum. Haber sal ile yapıyorum fakat konuma geldiğimde bir değişiklik olmuyor bununla ilgili yardımınıza ihtiyacım var.
Şimdiden teşekkürler
İkinci ekran görüntüsünde "Yeşil Bayrak tıklandığında - Gizle" olması da gerekiyor.

Birinci ekran görüntüsünde de her şehir için ayrı ayrı "yeşil bayrak tıklandığında - eğer" döngüsü içinde ayarlama yapılmalı.

Bence "eğer ise değilse" kullanılmasına gerek yok.
 
kuklanın tam olarak belirlenen koordinata cuk diye denk gelmesi lazım. Misal erzurum için 136/68 koordinatlarına nokta atış ile denk getirmek zorundasınız. bunun yerine x ve y değerleri için bir OFFSET belirleyip, belirlenen noktanın negatif ve pozitif offsetleri içinde mi onu kontrol etmeniz gerekir.
Aşağı yukarı ok tuşları ile de 10 adım gittiğiniz için belki de o noktalara hiç uğramayacak kukla
 
hocam eğerleri sürekli komutunun içine koyar mısınız
Çok teşekkür ederim hocam tam istediğim gibi oldu.
Şimdiki problem gördüğünüz üzere şehirlerde geze
hocam ayrıca önceden benzer bir uygulama hazırlamıştım, incelemek istersen
https://scratch.mit.edu/projects/371074953/
hocam çalışma çok güzel ama benim niyetim ilkokul ve ortaokul öğrencilerine birşeyler yaptırmak. o yüzden böyle karmaşık birşeyi yaptırmam mümkün değil. ben bile anlamadım:):):)
 
hocam ayrıca önceden benzer bir uygulama hazırlamıştım, incelemek istersen
https://scratch.mit.edu/projects/371074953/
Hocam nacizane bir sorum daha olacak. Sizin de gordugunuz uzere belirli koordinatta bayrak cikiyor. Bunun yerine mesela x:-8 ile 20 arasi gibi bir deger araligi verebilir miyiz programda. Oyle olursa tam istedigim deger olacak
İkinci bir hususta mesela amasya ya gelmeden erzuruma giderse bayrak cikmasin istiyorum bunun bir yolu var midir?

edit: birinci meseleyi hallettim. Sadece ikinci durum kaldi
 
Son düzenleme:
Hocam ilk sorunu eğer doğru anladıysam görseldeki gibi halledebilirsin. İkinci sorun içinse bir değişken belirle, bu değişkenin ilk değeri sıfır olsun. Eğer Amasya'ya gelirse bu değişkenin değerini 1 yap. Erzurum'a geldiğinde bayrağı göstermeden önce bu değişkenin değeri 1 e eşit mi diye eğer yapısı ile kontrol ettir, bu değişkenin değeri sadece Amasya'ya geldiğinde 1 olacağı için eğer Amasya'ya gitmeden Erzurum'a gelirse eğer yapısı false olacağı için bayrağı gösteren kod çalıştırılmaz.
 

Ekli dosyalar

  • Screenshot_2.png
    Screenshot_2.png
    14.9 KB · Görüntüleme: 20
Hocam nacizane bir sorum daha olacak. Sizin de gordugunuz uzere belirli koordinatta bayrak cikiyor. Bunun yerine mesela x:-8 ile 20 arasi gibi bir deger araligi verebilir miyiz programda. Oyle olursa tam istedigim deger olacak
İkinci bir hususta mesela amasya ya gelmeden erzuruma giderse bayrak cikmasin istiyorum bunun bir yolu var midir?

edit: birinci meseleyi hallettim. Sadece ikinci durum kaldi
Operatörler bölümünden ".... ile .... 10 arasında rastgele sayı seç" , belli bir sayı aralığı ayarlamak için kullanılabiliyor.
 
Son düzenleme:
İkinci bir hususta mesela amasya ya gelmeden erzuruma giderse bayrak cikmasin istiyorum bunun bir yolu var midir?
benim aklıma gelen çözüm liste kullanmak oldu. Gidilmesi gereken şehirleri ve koordinatlarını ilerleme sırasına göre listelere eklersin. Listenin ilk elemanına geldim mi diye kontrol edersin. eğer gelmişse gerekli bilgilendirme mesajını verip, o şehri lissteden çıkarırsın.
 
Geri
Üst