Etkinlikleri Kullanma#
Bu eğitim, VEXcode IQ (2. nesil)’de 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ınla 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, robot, Beynin Kontrol düğmesine basılana kadar dönecek, ardından robotun hareketini durduran bir olay yayınlayacaktır.
başladığında
[sağ v] yönüne dön
<Brain [Kontrol et v] düğmesine basıldı mı?> olana kadar bekle
[my_event v] yayınla
[my_event v] aldığımda
sürüşü durdur
when ile başlayan bloklar, diğer cihaz kategorilerinde de bulunabilir ve ilgili cihazın koşulu karşılandığında bağlı oldukları blokları çalıştırırlar. Örneğin, when Brain button ve when Bumper blokları.
Brain [◀ v] düğmesi [basıldı v] olduğunda
[Bumper1 v] [basıldı v] olduğunda