کدهای دستوری تشخیص در اسکرچ به رنگ آبی آسمانی هستند.
بلوکهای موجود در این فهرست، برای دریافت ورودی متن کاربر، تشخیص شرایط و گزارش مقادیر در پروژه شما استفاده میشوند.
چندین بلوک تشخیص شش ضلعی وجود دارد که میتوانید از آنها در بلوکهای کنترل برای تصمیمگیری و کنترل هنگام اجرای بلوکها استفاده کنید.
بلوک تشخیص دارای گزینههایی برای تشخیص این است که آیا شکلک صاحب کد، نشانگر ماوس (آخرین جایی که انگشت شما روی تبلت لمس کرده)، لبه صحنه یا یک شکلک دیگر را لمس میکند:
بلوکهایی برای تشخیص اینکه شکلک صاحب کد، رنگ دیگری را لمس میکند (در صحنه یا شکلک دیگر) وجود دارد یا اینکه رنگی در این شکلک رنگ دیگری را لمس میکند:
بلوک کلید…فشرده شد؟ دارای گزینههایی برای شماره، حرف و کلیدهای جهتدار است. برای اینکه بتوانید کلیدها را وارد کنید به صفحه کلید نیاز دارید. تشخیص میدهد که آیا کلید در حال حاضر فشار داده شده است یا خیر:
بلوک دکمه ماوس پایین نگه داشته شده؟ تشخیص میدهد که آیا ماوس در حال حاضر فشار داده شده است یا روی صفحه لمسی روی صفحه ضربه زده یا لمس میشود:
دریافت گزارش
بلوکهای بپرس و پاسخ برای دریافت ورودی متنی از کاربر استفاده میشوند:
بلوک بپرس با یک صفحه کلید یا با یک صفحه کلید مجازی روی تبلت کار میکند.
بلوک پاسخ یک بلوک گزارشگر است که یک مقدار را گزارش میکند و میتواند به عنوان یک متغیر استفاده شود.
فهرست بلوکهای تشخیص همچنین شامل چندین بلوک گزارشگر است که میتوان از آنها برای دریافت مقادیر استفاده کرد:
میتوانید موقعیت فعلی نشانگر ماوس (یا موقعیت فعلی یا جدیدترین موقعیت انگشت خود را درتبلت) تشخیص دهید:
در بخش کدهای دستوری تشخیص در اسکرچ شما میتوانید بلندی صدا را نیز از میکروفون تشخیص دهید. یک پنجره پاپ آپ از کاربر برای استفاده از میکروفون اجازه میخواهد:
زمانسنج زمانی که پروژه آغاز میشود، شروع به شمارش میکند، میتوانید با استفاده از بازنشانی زمانسنج دوباره آن را از ۰ تنظیم کنید:
شما همچنین میتوانید به گزارش از صحنه و سایر شکلکها دسترسی داشته باشید:
گزارشاتی مرتبط با تاریخ و زمان دنیای واقعی باتوجه به محل تنظیم شده کامپیوتر یا تبلت شما وجود دارد:
منبع: https://projects.raspberrypi.org/en/projects/getting-started-scratch/10




