VEXcode EXP'de Bekleyen ve Beklemeyen Blokları Anlamak

Beklemeyen bloklar

Beklemeyen blok, bloğun davranışı henüz tamamlanmasa bile yığının devam etmesini sağlar.

“Sürücü” bloğu, beklemeyen bloklara iyi bir örnektir. Aşağıdaki örnekte robot, "sürüş" bloğu başladığı için hareket etmiyor ancak daha sonra "sürmeyi durdur" bloğu, motorlar hareket etmeden önce onu durduruyor.

VEXcode EXP, Başlatıldığında bloğu, İleri sür bloğu ve Sürüşü durdur bloğundan oluşan projeyi engeller.

Beklemeyen bloklar, aynı anda birden fazla davranışı gerçekleştirmek istediğinizde kullanışlıdır.

Bekleme blokları

blok bekleniyor, o bloğun davranışı tamamlanana kadar yığının geri kalanı duraklatılır.

Bekleme bloklarının çoğu Hareket ve Aktarma Organı blokları arasında bulunur.

VEX EXP Clawbot'un bir küpü alması gerekiyorsa, robotun her davranışı ayrı ayrı gerçekleştirmesini sağlamak için bekleme bloklarını kullanabilirsiniz.

VEXcode EXP Clawbot, önüne mavi bir Buckyball yerleştirilmiş bir EXP alanında.

VEXcode EXP, Spin for ve Drive for bloklarını kullanan ve her ikisi de beklemesiz hale getirilebilen bir projedir. Projede, başlatıldığında ClawMotor'un 90 derece açılması ve ardından 6 inç ileri sürülmesi gerektiği yazıyor. Daha sonra ClawMotor'u 90 derece kapatın, ArmMotor'u 180 derece yukarı çevirin ve ardından 6 inç geriye doğru sürün.

Bekleyebilen veya Beklemeyen Bloklar

VEXcode EXP, kullanıcıların aşağıdaki bekleme bloklarını tek tıklamayla beklemeyen bloklara değiştirmesine olanak tanır: "ileriye doğru dön", "konuma doğru dön", "ileriye doğru sür", "ileriye doğru dön" ve "yöne doğru dön".

Pençeyi açma bloğunu beklemesiz olarak değiştirerek ve kolu kaldırma bloğunu beklemesiz olarak değiştirerek, Clawbot pençe açılırken ileri doğru hareket eder ve kol yükselirken geriye doğru hareket eder.

Daha önce gösterilen VEXcode EXP blokları projesi, artık Spin for bloklarından ikisinin beklemeyecek şekilde genişletilmesine sahip. Proje şu anda şu şekilde: Başlatıldığında, ClawMotor'u 90 derece açın ve beklemeyin, ardından 6 inç ileri sürün. Daha sonra ClawMotor'u 90 derece kapatın, ArmMotor'u 180 derece yukarı çevirin ve beklemeyin, ardından 6 inç geri sürüş yapın.

 

Bir küpü geri almaya yönelik bu yaklaşım, rekabet ortamlarında daha iyidir çünkü zaman kazandırır.

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: