সুচিপত্র:
- সরবরাহ
- ধাপ 1: অনলাইন ব্লক ভিত্তিক কোডিং প্ল্যাটফর্ম, মেককোড ব্যবহার করে একটি প্রকল্প তৈরি করুন।
- ধাপ 2: খেলা কি?
- ধাপ 3: এটি কোডিং সময় !
- ধাপ 4: দুটি লেটার বৃদ্ধির সাথে প্রতিটি স্তরের জন্য এটি পুনরাবৃত্তি করা
- ধাপ 5: উত্তর পাওয়া
- ধাপ 6: উত্তর চেক করা
- ধাপ 7: সম্পন্ন
ভিডিও: বিবিসি মাইক্রোবিট ব্যবহার করে মেমরি পাজল গেম: 7 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:56
বিবিসি মাইক্রোবিট কী তা যদি আপনি না জানেন তবে এটি মূলত একটি খুব ছোট ডিভাইস যা আপনি ইনপুট এবং আউটপুট পেতে প্রোগ্রাম করতে পারেন। একটি Arduino মত ধরনের, কিন্তু আরো fleshed আউট।
মাইক্রোবিট সম্পর্কে আমি যা পছন্দ করতাম তা হ'ল এটিতে দুটি ইনপুট বোতাম এবং 5 x 5 নেতৃত্বাধীন ম্যাট্রিক্স রয়েছে!
সুতরাং, আমি ভাবলাম, কেন তৈরি করা সহজ নয়, কিন্তু মেমরি ধাঁধা খেলা খেলতে কঠিন!
ps: যদি আপনি কোড করতে না চান, আমি সরাসরি মাইক্রোবিটে আপলোড করার জন্য.hex ফাইলটি সংযুক্ত করব।
সরবরাহ
তোমার যা দরকার তা হল
1) বিবিসি মাইক্রোবিট
2) মাইক্রোবিট প্রোগ্রাম করার জন্য ল্যাপটপ বা পিসি
3) কিছু ধৈর্য!
ধাপ 1: অনলাইন ব্লক ভিত্তিক কোডিং প্ল্যাটফর্ম, মেককোড ব্যবহার করে একটি প্রকল্প তৈরি করুন।
Https://makecode.microbit.org/ এ যান এবং একটি নতুন প্রকল্প তৈরি করুন। এখানেই আমরা আমাদের গেমের জন্য কোড তৈরি করব।
এখানে আমার সংযুক্ত কোড:
ধাপ 2: খেলা কি?
আচ্ছা, এটিকে দুই বোতাম সাইমন সেস গেম বলে মনে করুন।
স্ক্রিনটি A এবং B এর সংমিশ্রণের একটি সিরিজ দেখাবে এবং প্লেয়ারকে ক্রমটি মুখস্থ করতে হবে এবং তারপর মাইক্রোবিটে A এবং B বোতামটি ব্যবহার করে এটি ইনপুট করতে হবে।
খেলাটিকে ক্রমান্বয়ে কঠিন করার জন্য, আমরা প্রতিটি রাউন্ডে ২ টি করে অক্ষরের সংখ্যা বাড়াবো এবং প্রতিটি অক্ষর পর্দায় থাকার সময়ও কমিয়ে দেব।
চলো যাই!
ধাপ 3: এটি কোডিং সময় !
ভাল, বেশ না। যেহেতু মেকারকোড ওয়েবসাইটটি সত্যিই শিক্ষানবিস বান্ধব এবং ব্লক কোডিং নামে কিছু আছে। এখানে, আমরা শুধু ব্লক গ্রহণ করি, এবং আরো ব্লকের সাথে একত্রিত করি! আশ্চর্যজনক, ঠিক!
আচ্ছা প্রথমে আমাদের বুঝতে হবে আমাদের কিসের জন্য কোড করতে হবে।
শুরুর ব্লকগুলিতে, আমরা গ্লোবাল ভেরিয়েবল যোগ করব, এবং প্রয়োজনে উজ্জ্বলতা পরিবর্তন করব।
"লেভেল" = 1, "বিলম্ব" = 500, "set.score" = 0।
স্কোরের ট্র্যাক রাখার জন্য আমরা স্কোর কার্যকারিতা ব্যবহার করব।
আমাদের খেলায়, প্রথম ধাপ হল একটি এলোমেলো অক্ষর বাছাই করা: A বা B।
আমরা প্রথমে 1 এবং 2 এর মধ্যে এলোমেলোভাবে নির্বাচন করে এবং তারপর A থেকে 1 এবং B থেকে 2 নির্ধারণ করে এবং একটি পরিবর্তনশীল "AB" এ সঞ্চয় করে এটি করতে পারি।
ভয়েলা!
এখন, প্রতিবার আমরা A বা B নির্বাচন করি, আমরা এটি "বিলম্ব" ms এর সময়ের জন্য পর্দায় প্রদর্শন করব।
এটি লেভেল অনুযায়ী একটি ভেরিয়েবলে, আমরা 50 ms পর্যন্ত "বিলম্ব" হ্রাস করব, যতক্ষণ না 50 ms হয়, 500 ms দিয়ে লেভেল 1 শুরু করে।
ধাপ 4: দুটি লেটার বৃদ্ধির সাথে প্রতিটি স্তরের জন্য এটি পুনরাবৃত্তি করা
আমরা ব্লক "দৈর্ঘ্য" সংখ্যাটি যেখানে পুনরাবৃত্তি করে এটি অর্জন করি
দৈর্ঘ্য = 2 + (স্তর - 1) x 2।
এটি কি করে, যদি আমাদের লুপের শুরুতে লেভেল = 1 থাকে এবং আমরা লেভেল 1 বৃদ্ধি করি, আমাদের লেভেল প্রতি দৈর্ঘ্য 2, 4, 6, 8 এবং আরও অনেক কিছু হয়ে যায়।
এখন, আমরা একটি চিঠি জেনারেট করার পর, আমরা এটিও সংরক্ষণ করতে চাই। সুতরাং, আমরা "প্রশ্ন" + "এবি" হিসাবে একটি ফাঁকা স্ট্রিং "প্রশ্ন" সেট করি
এটি আমাদের পুরো স্ট্রিং দেবে যা আমরা অক্ষরে অক্ষরে তৈরি করেছি।
এই লুপটি শেষ হয়েছে কি না তা দেখার জন্য আমাদের এক ধরণের ইঙ্গিতও দরকার যাতে আমরা প্লেয়ারের কাছ থেকে উত্তর পেতে পারি। আমরা শুরুতে 0 হিসাবে "cond" নামে একটি ভেরিয়েবল সেট করে এবং তারপর লুপ শেষ হওয়ার সাথে সাথে এটিকে 1 এ পরিবর্তন করে এটি করি। সহজ!
আমরা লুপ একটি বিরতি শর্ত যোগ করতে হবে। যদি গেমটি শেষ হয়ে যায়, তাহলে লুপ থেকে বেরিয়ে আসার জন্য আমাদের প্রয়োজন এবং আরও অক্ষর তৈরি করবেন না।
আমরা এই সবগুলিকে "জেনারেট" নামক একটি ফাংশনে রাখব, কিছু প্রারম্ভিক চিত্র যুক্ত করব, সেখানে একটি ছবি নিক্ষেপ করব, একটি যোগ করব? শেষ পর্যন্ত, এবং বুম!
ধাপ 5: উত্তর পাওয়া
যখন ব্যবহারকারী A বা B টিপেন, তখন আমাদের সেই তথ্য সংরক্ষণ করতে হবে এবং একটি স্ট্রিং "উত্তর" করতে হবে যাতে আমরা "প্রশ্ন" এর সাথে তুলনা করতে পারি।
খেলোয়াড়কে "প্রশ্ন" প্রদর্শিত হওয়ায় উত্তরে প্রবেশ করতে বাধা দেওয়ার জন্য আমরা শুধুমাত্র "cond" = 1 ইনপুট পেয়ে এটি করি।
তারপরে আমরা ইনপুটটিকে একটি স্ট্রিংয়ে একত্রিত করি যেমন এটি একটি "উত্তর" সংরক্ষণ করে।
সমালোচনা?
ধাপ 6: উত্তর চেক করা
এখন, আমরা প্লেয়ারের দেওয়া "উত্তর" এর সাথে আমরা যে "প্রশ্ন" তৈরি করেছি তা তুলনা করি।
যদি তারা মিলে যায়, তাহলে আমরা পরবর্তী স্তরে যাই, অন্যথায়…। গেম ওভার !!!
এবং আমরা শেষে স্কোর প্রদর্শন।
এটি আমরা "চেক" নামক একটি ফাংশনে রাখব যা ইনপুট পাওয়ার সময় "cond" = 1 হলে বলা হবে, অন্যথায় … গেম ওভার!
ধাপ 7: সম্পন্ন
এখন, আমাদের যা করতে হবে তা হল মাইক্রোবিটে কোড আপলোড করা, এবং তারপর আপনার পরিচিত সবাইকে পরীক্ষা করুন!
প্রস্তাবিত:
বিবিসি মাইক্রো: বিট এবং স্ক্র্যাচ - ইন্টারেক্টিভ স্টিয়ারিং হুইল এবং ড্রাইভিং গেম: ৫ টি ধাপ (ছবি সহ)
বিবিসি মাইক্রো: বিট এবং স্ক্র্যাচ - ইন্টারেক্টিভ স্টিয়ারিং হুইল এবং ড্রাইভিং গেম: এই সপ্তাহে আমার ক্লাসের একটি কাজ হল বিবিসি মাইক্রো: বিট ব্যবহার করা একটি স্ক্র্যাচ প্রোগ্রাম যা আমরা লিখেছি। আমি ভেবেছিলাম যে এটি একটি এমবেডেড সিস্টেম তৈরি করার জন্য আমার থ্রেডবোর্ড ব্যবহার করার উপযুক্ত সুযোগ! স্ক্র্যাচ পি এর জন্য আমার অনুপ্রেরণা
কীভাবে একটি মাইক্রোবিট গেম তৈরি করবেন: 7 টি ধাপ
কিভাবে একটি মাইক্রোবিট গেম তৈরি করবেন: হাই বন্ধু, এই পাঠে আমি আপনাকে শেখাবো কিভাবে নতুন বিশেষ উপাদান মাইক্রোবিট ব্যবহার করে টিঙ্কারক্যাডে একটি গেম তৈরি করতে হয়
আজিমুথাল প্রজেকশন 3 ডি ম্যাপ ডেকোরেশন এক্স ফোক মিউজিক পাজল গেম - আরডুইনো: 7 টি ধাপ
আজিমুথাল প্রজেকশন থ্রিডি ম্যাপ ডেকোরেশন এক্স ফোক মিউজিক পাজল গেম - আরডুইনো: ভূমিকা নিম্নলিখিত পৃষ্ঠাটি আপনাকে নির্দেশ দেবে কিভাবে একটি আরডুইনো প্রজেক্ট তৈরি করতে হবে, যার দুটি প্রধান কাজ আছে lighting আলো এবং লোকসংগীত ধাঁধা গেমের সাথে সরল সজ্জা, যা ভূগোল, জ্যামিতির ক্ষেত্রগুলিকে অন্তর্ভুক্ত করে , মানচিত্র, জাতিসংঘ, এবং
বিবিসি মাইক্রোবিট ফ্ল্যাপি বার্ড গেম এবং কেস: 7 টি ধাপ
বিবিসি মাইক্রোবিট ফ্ল্যাপি বার্ড গেম এবং কেস: বিবিসি মাইক্রোবিটের জন্য এই কেস এবং অসীম মজা করার জন্য গেম
স্মার্টফোন গেম সিমুলেটর- জেসচার কন্ট্রোল আইএমইউ, অ্যাকসিলরোমিটার, জাইরোস্কোপ, ম্যাগনেটোমিটার ব্যবহার করে উইন্ডোজ গেম খেলুন: ৫ টি ধাপ
স্মার্টফোন গেম সিমুলেটর- জেসচার কন্ট্রোল আইএমইউ, অ্যাকসিলরোমিটার, জাইরোস্কোপ, ম্যাগনেটোমিটার ব্যবহার করে উইন্ডোজ গেম খেলুন: এই প্রকল্পটি সমর্থন করুন: https://www.paypal.me/vslcreations ওপেন সোর্স কোডগুলিতে অনুদান দিয়ে & আরও উন্নয়নের জন্য সমর্থন