جاوا اسکریپت
در ابتدا قصد دارم چهار آموزش ساده برای بازی ماز (بازی پیچ در پیچ) برای شما بگذارم :
بازی اول:
تصویر بازی:

همانطور که می دانید قرار است آدمک ما به مقصد خود برسد.
کدهای ما برای بازی:

اکنون فکر کنید چطور می توان با این کدها آدمک را به مقصد خود رساند و پاسخ را ارسال کنید سپس پاسخ هایتان را با پاسخ من صحیح کنید.
پاسخ :

قطعا همه با گذاشتن دو کد حرکت رو به جلو آدمک را به مقصد خود رساندید. بله درست است. تبریک می گویم.فکر می کنید این کد در برنامه جاوا اسکریپت چطور است؟
moveForward();
moveForward();
بله!!
به همین سادگی!!
بازی پیچ در پیچ دوم :
اکنون به این تصویر نگاه کنید. آدمک ما بازهم قصد رسیدن به مقصد خود را دارد.

کدها:

کدهای ما فرقی با کدهای قبلی نکرده است اما بازی ما تغییر کرده است و آدمک ما از راهی می گذرد که اگر بخواهد به مقصد خود برسد باید در مسیر خود نسبت به دفعه قبل تغییراتی ایجاد کند. مانند دفعه قبل من پاسخ را می دهم و شما پاسخ هایتان را با پاسخ من تصحیح کنید و اگر دوست داشتید می توانید حتی پاسخ را برای من در نظرات ارسال کنید.
پاسخ :

بله درست است. ما تنها باید از چرخش به راست و چپ استفاده کنیم در این صورت آدمک در سریع ترین راه به مقصد خود می رسد. به این معنا است که او ابتدا باید برود جلو بعد بپیچد به چپ بعد دوباره به جلو حرکت کند و این بار به راست بپیچد و در نهایت با حرکت به جلو به مقصد خود می رسد. اگر پاسخ شما با پاسخ من یکی بود بنابراین درست حدس زدید!!
اما همین کدها در جاوا اسکریپت چگونه است؟
moveForward();
turnLeft();
moveForward();
turnRight();
moveForward();بله!!
بسیار ساده و آسان!!
بازی پیچ در پیچ سوم:
بازهم روال کار مانند دفعات قبل این است که آدمک به مقصد خود برسد.
تصویر بازی:

اما توجه کنید. این بار در انتهای تصویر نوشته ای مشاهده می شود که به این معنا می باشد که شما فقط از 2 عدد بلاک و کد می توانید استفاده کنید.
کدها:

اگر با دقت به کدها نگاه کنید یک چیز جدید هم به کدهای ما اضافه شده است. کد repeat until do به معنای تکرار کن تا به زمانی که به مقصد رسیدی و شما یک بلاک باید جلوی do یا همان انجام بده قرار دهید. البته این نکته را هم به همراه داشته باشید که تنها از دو بلاک می توان استفاده کرد. بازهم مانند همیشه پاسخ خود را برای من ارسال کرده و با پاسخ من صحیح کنید.
پاسخ:

بله این پاسخ ما است. شاید اگر برای بار اول به تصویر نگاه کنید بگویید چه ساده خب حرکت رو به جلو را می گذاریم و حتی یک بلاک باقی می ماند. اما اینگونه اگر حتی شما دوکد حرکت به جلو را بگذارید به مقصد خود نمی رسید بلکه از آن به مقدار کمی عقب هستید و ظرفیت کدهای شما تمام شده. اینجا است که شما باید از کد جدید خود استفاده نمایید. یعنی بگویید تا زمانی که به مقصد خود نرسیدی حرکت رو به جلو کن. به این صورت شما با دو بلاک آدمک را به مقصد می رسانید. اگر حدس شما این بوده است بنابراین درست است. آفرین!!
و اما این کدها در جاوا اسکریپت چگونه است؟
while (notDone()) {
moveForward();
}بله!!
خیلی آسان!!
بازی پیچ در پیچ چهارم:
در این بازی هم باز آدمک ما می خواهد به مقصد خود برسد.
تصویر بازی:

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

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

بله، احتمالا بعضی ها با کد برو جلو و بپیچ به چپ و بپیچ به راست کدها را نوشته اند و فکر کرده اند آدمک ما اینگونه به مقصد می رسد ، در واقع ما می توانیم بگوییم آنهایی که این طور فکر کرده اند نصف راه را درست رفته اند اما آدمک تا یک جایی این راه را ادامه می دهد و ظرفیت بلاک های ما فقط یک بلاک است که باز اگر بگذاریم بپیچ به چپ درست نیست چون به مقصد نمی رسد اما ما می توانیم قبل از اینکه بپیچ به چپ را بگذاریم و ظرفیت کدهایمان را پر کنیم می توانیم از انجام حرکت تا رسیدی به مقصد استفاده کنیم. بنابراین آنهایی که این طور حدس زده اند درست بوده است. خیلی هم عالی!!
اما این کدها در جاوا اسکریپت چطور است؟
while (notDone()) {
moveForward();
turnLeft();
moveForward();
turnRight();
}بله!!
این بار یکم سخت تر بود اما در جاوا اسکریپت این کدها آسان است!!
این از چهار بازی و کدهای آن در جاوا اسکریپت !!
باز هم برای شما بازی می گذارم . برای دفعات بعد دیگر پاسخ را نمی گویم و از شما می خواهم پاسخ را بگویید و فکر کنید و خود من پاسخ ها را بعد از مدتی می گذارم تا شما صحیح کنید.
امیدوارم بهره کافی را از این مطلب برده باشید و براتون مفیده بوده باشد🌷🙏🏻
در اینجا هر مطلبی شامل دانستنی ، برنامه نویسی ، داستان ، زندگینامه افراد بزرگ و ... وجود دارد. اگر هم انتقادی داشتید یا مشکلی پیدا کردید حتما بگویید و در سریعترین زمان سعی می کنیم پاسخ شما را بدهیم. من هر مطلبی که میگذارم برای این است که شما بتوانید استفاده کنید و بهره ببرید. در اینجا شما هر سنی که داشته باشید چه کودک و چه نوجوان و چه بزرگسال می توانید از مطالب استفاده کنید.