بلوک های سفارشی

این سند برای توسعه دهندگانی است که مایل به ایجاد بلوک های جدید در Blockly هستند. فرض بر این است که کسی یک کپی محلی از Blockly دارد که می تواند آن را ویرایش کند، به طور کلی با استفاده از Blockly آشنا است، و یک درک اساسی از جاوا اسکریپت دارد.

Blockly دارای تعداد زیادی بلوک از پیش تعریف شده است. همه چیز از توابع ریاضی گرفته تا ساختارهای حلقه ای. با این حال، برای ارتباط با یک برنامه خارجی، باید بلوک های سفارشی ایجاد کرد تا یک API ایجاد شود. به عنوان مثال، هنگام ایجاد یک برنامه ترسیمی، ممکن است نیاز باشد که یک بلوک " رسم دایره شعاع R " ایجاد کنید.

در بیشتر موارد ساده ترین روش این است که فقط یک بلوک واقعا مشابه را پیدا کنید که از قبل وجود دارد، آن را کپی کنید و در صورت نیاز آن را اصلاح کنید. مستندات زیر برای کسانی است که به کمک بیشتری نیاز دارند.

یک بلوک را تعریف کنید

اولین قدم ایجاد یک بلوک است. شکل، فیلدها و نقاط اتصال آن را مشخص می کند. استفاده از ابزار Blockly Developer Tools ساده ترین راه برای نوشتن این کد است.

→ اطلاعات بیشتر در مورد ابزار برنامه نویس Blockly ...

از طرف دیگر، پس از مطالعه API، می توانید این کد را با دست بنویسید.

→ اطلاعات بیشتر در مورد تعریف بلوک ها ...

بلوک های پیشرفته ممکن است به صورت پویا شکل خود را در پاسخ به کاربر یا عوامل دیگر تغییر دهند.

→ اطلاعات بیشتر در مورد Mutators ...

تولید کد

گام دوم، ایجاد یک بلاک-کد-مولد برای صادرات بلوک جدید به یک زبان برنامه نویسی (مانند جاوا اسکریپت، پایتون، پی اچ پی، لوا یا دارت) است.

→ اطلاعات بیشتر در مورد مولدهای کد بلوک ...

از بلوک جدید استفاده کنید

پس از ایجاد بلوک، فراموش نکنید که آن را به جعبه ابزار خود اضافه کنید یا از آن در یک فضای کاری استفاده کنید.

→ اطلاعات بیشتر در مورد افزودن بلوک های سفارشی ...