Etkinlikleri Kullanma#
Bu eğitim, VEXcode V5’te olayların nasıl kullanılacağını ele almaktadır. Eğitimin sonunda, bir olayı nasıl yayınlayacağınızı ve başka bir blok yığınının buna nasıl yanıt vereceğini öğreneceksiniz.
Olaylar, bir projedeki ayrı blok yığınlarının Mantık - Olaylar kategorisindeki blokları kullanarak birbirleriyle iletişim kurmasını sağlar. Adları broadcast ile başlayan bloklar bir olayın gerçekleştiğini bildirir ve adları when ile başlayan bloklar ise buna yanıt olarak bağlı oldukları blok yığınını çalıştırır.
Projenize bir yayınla bloğu veya bir yayınla ve bekle bloğu ekleyin.
Yayın bloğundaki açılır menüyü kullanarak mevcut bir etkinliği seçebilir veya bir etkinlik oluşturabilir, yeniden adlandırabilir veya silebilirsiniz.
Çalışma alanına bir aldığımda bloğu ekleyin ve açılır menüsünü yayınla bloğunuzda kullanılan olay adıyla eşleşecek şekilde ayarlayın. Ardından, bu bloğun altına, söz konusu olay yayınlandığında çalışacak bloklar ekleyin.
Bir aldığımda bloğu, bir yayın bloğu tarafından kullanılan olay adıyla eşleştiğinde, projeyi çalıştırmak her iki yığının da aynı anda çalışmasına olanak tanır. Örneğin, bu proje Beyin’in ekranına basılana kadar döner, ardından robotun hareketini durduran bir olay yayınlar.
başladığında
[sağ v] yönüne dön
<ekrana basıldı mı?> olana kadar bekle
[my_event v] yayınla
[my_event v] aldığımda
sürüşü durdur
when ile başlayan bloklar, sensörlere bağlı olarak da bulunabilir ve bu sensörün koşulu karşılandığında bağlı oldukları blokları çalıştırırlar. Örneğin, when Brain screen ve when Bumper Switch şapka blokları.
Brain ekranı [basıldı v] olduğunda :: hat events
[BumperA v] [basıldı v] olduğunda :: hat events