সুচিপত্র:

বিট চিন্তা কি? বিবিসি মাইক্রোবিটের সাহায্যে একটি সাধারণ অনুমানমূলক খেলা তৈরি করুন !: ১০ টি ধাপ
বিট চিন্তা কি? বিবিসি মাইক্রোবিটের সাহায্যে একটি সাধারণ অনুমানমূলক খেলা তৈরি করুন !: ১০ টি ধাপ

ভিডিও: বিট চিন্তা কি? বিবিসি মাইক্রোবিটের সাহায্যে একটি সাধারণ অনুমানমূলক খেলা তৈরি করুন !: ১০ টি ধাপ

ভিডিও: বিট চিন্তা কি? বিবিসি মাইক্রোবিটের সাহায্যে একটি সাধারণ অনুমানমূলক খেলা তৈরি করুন !: ১০ টি ধাপ
ভিডিও: বিদেশি ঋণের চাপ কীভাবে সামলাবে বাংলাদেশ?; বিবিসি প্রবাহ-পর্ব-৪৪৫ | BBC Bangla 2024, জুলাই
Anonim
বিট চিন্তা কি? বিবিসি মাইক্রোবিটের সাহায্যে একটি সহজ অনুমানমূলক খেলা তৈরি করুন!
বিট চিন্তা কি? বিবিসি মাইক্রোবিটের সাহায্যে একটি সহজ অনুমানমূলক খেলা তৈরি করুন!

বেশ কয়েকটি অনলাইন নিবন্ধে তাদের সম্পর্কে ইতিবাচক পর্যালোচনা পড়ার পর আমি বিবিসি মাইক্রোবিটসের একটি দম্পতি সংগ্রহ করেছি।

বিআইটি -র সাথে নিজেকে পরিচিত করার প্রয়াসে, আমি অনলাইন মাইক্রোসফট ব্লকস এডিটরের সাথে কয়েক ঘণ্টা খেলেছি এবং একটি সাধারণ অনুমানমূলক গেম নিয়ে এসেছি।

এই আইবিএলে আমরা গেমের নিয়ম সম্পর্কে কথা বলব এবং ব্লক এডিটরে কোডের বিভিন্ন ব্লকে একত্রিত ফাংশনগুলির মাধ্যমে নেভিগেট করব।

অবশেষে, উত্তেজিত দর্শকরা অনলাইন সিমুলেটর নেভিগেট করতে পারেন এবং এই সহজ গেমটিকে একটি শট দিতে পারেন।

চল শুরু করি.

ধাপ 1: শুরু করার আগে …

শুরু করার আগে…
শুরু করার আগে…
শুরু করার আগে…
শুরু করার আগে…

হার্ডওয়্যার

বিবিসি মাইক্রোবিট বোর্ডের সাথে নিজেকে পরিচিত করা সহজ। এই আইবিএলএর জন্য, আপনাকে যা জানতে হবে তা হল এটি একটি ছোট বোর্ড যা 2 টি পুশ বোতাম, ছোট এলইডিগুলির একটি অ্যারে এবং একটি মাইক্রো-ইউএসবি সকেট যা পাওয়ার সাপ্লাই হিসাবে কাজ করে এবং বোর্ডে একটি প্রোগ্রাম লোড করার মাধ্যম ।

ক্ষুদ্র এলইডিগুলির অ্যারে বিভিন্ন প্যাটার্নে আলোকিত করার জন্য প্রোগ্রাম করা যেতে পারে।

বিঃদ্রঃ:

এই IBLE এর জন্য আপনার ফিজিক্যাল বোর্ডের দরকার নেই! বিবিসি মাইক্রোবিট সাইটে একটি অনলাইন সিমুলেটর রয়েছে যা আপনার অনলাইনে ডেভেলপ করা কোড পরীক্ষা করে।

সফটওয়্যার

বিবিসি মাইক্রোবিট এবং/অথবা অনলাইন ব্লক এডিটর দিয়ে শুরু করার বিষয়ে এই আইবিএল বিস্তারিতভাবে যায় না।

পরবর্তী ধাপে যাওয়ার আগে শ্রোতারা বিবিসি মাইক্রোবিট সম্পদটি অন্বেষণ করতে উত্সাহিত হয়।

বিবিসি মাইক্রোবিট একটি খুব ব্যবহারকারী বান্ধব পদ্ধতি ব্যবহার করে প্রোগ্রামিং শেখানোর জন্য ডিজাইন করা হয়েছে এবং অতএব অন্য প্রোগ্রামিং ভাষার সাথে পরিচিতি একটি চমৎকার, কিন্তু প্রয়োজন হয় না বিশেষ করে যদি আপনি প্রোগ্রামিং শিখতে মাইক্রোসফট ব্লক এডিটর ব্যবহার করতে যাচ্ছেন।

তা সত্ত্বেও, আমি এখনো এমন কোনো পণ্যের মুখোমুখি হইনি যা বিবিসি মাইক্রোবিটের চেয়ে শুরু করা এত সহজ, যে কারণে আমি অন্য অনেক মাইক্রো-কন্ট্রোলার প্রোগ্রামিং প্ল্যাটফর্মের মালিক এবং খেলি।

ধাপ 2: অনুমান খেলার নিয়ম

অনুমান খেলার নিয়ম
অনুমান খেলার নিয়ম

গেমের নিয়মাবলী নিম্নরূপ:

  1. ক্ষমতা বাড়ানোর সময়, বিআইটি একটি সংখ্যা নিয়ে চিন্তা করে এবং তার প্লেয়ার LED প্যানেলে একটি বার্তা ছাপিয়ে সেই সংখ্যাটি কী তা অনুমান করার জন্য মানব খেলোয়াড়কে চ্যালেঞ্জ জানায় এবং একটি উত্তরের জন্য অপেক্ষা করে
  2. প্লেয়ার একটি অনুমান করে এবং বাম পুশ বোতাম (A) যতবার উত্তর দেয় ততবার ধাক্কা দেয় - উদাহরণ, যদি প্লেয়ার 5 অনুমান করে, তাহলে বোতামটি 5 বার ধাক্কা দেওয়া হয়
  3. বিআইটি -তে উত্তর জমা দেওয়ার জন্য, খেলোয়াড়টি একবার ডান ধাক্কা বোতাম (বি) চাপ দেয়!
  4. যদি খেলোয়াড়দের অনুমান সঠিক হয়, তাহলে খেলোয়াড় একটি পয়েন্ট পায়, যদি না হয় তবে বিআইটি একটি পয়েন্ট পায়
  5. যদি একজন খেলোয়াড় পরিসরের বাইরে একটি সংখ্যা অনুমান করে, অন্য খেলোয়াড় একটি পয়েন্ট স্কোর করে - বিআইটি তার 'LED ডিসপ্লেতে একটি বড় এক্স প্রদর্শন করে এবং একটি নতুন সংখ্যা অনুমান করতে এবং চ্যালেঞ্জটি পুনরাবৃত্তি করতে এগিয়ে যায়; উদাহরণ: যদি বিআইটি আপনাকে 1 থেকে 5 এর মধ্যে একটি সংখ্যা অনুমান করার জন্য চ্যালেঞ্জ করে এবং আপনি 6 অনুমান করেন, অথবা আপনি যদি শূন্য অনুমান করেন (বোতাম A চাপার আগে কেবল বোতাম B টিপে), তাহলে সেই রাউন্ডটি অবৈধ
  6. একজন খেলোয়াড় সর্বোচ্চ অনুমোদিত পয়েন্ট অর্জন না করা পর্যন্ত চ্যালেঞ্জ-প্রতিক্রিয়া অব্যাহত থাকে

একটি নতুন খেলা শুরু করা:

যেকোনো সময় একটি নতুন খেলা শুরু করতে, কেবল বিআইটিকে একটি ঝাঁকুনি দিন! অথবা, কেবল বিদ্যুৎ সংযোগ বিচ্ছিন্ন করুন এবং পুনরায় সংযোগ করুন।

ধাপ 3: ব্লক প্রোগ্রাম: পরিবর্তনশীল

ব্লক প্রোগ্রাম: পরিবর্তনশীল
ব্লক প্রোগ্রাম: পরিবর্তনশীল

প্রোগ্রামটি নীচে তালিকাভুক্ত ফাংশনগুলির সাথে মেলে এমন কয়েকটি ভেরিয়েবল ব্যবহার করে। ব্লক এডিটরের ভেরিয়েবল প্রোগ্রামিং ট্যাবে ক্লিক করে এই ভেরিয়েবল তৈরি করা যায়

BIT_SCORE - বিআইটি দ্বারা প্রাপ্ত পয়েন্টগুলির উপর নজর রাখে

bitGuessed - এই ভেরিয়েবলটি বিআইটি দ্বারা অনুমান করা এলোমেলো মান ধারণ করে

চেক করুন - ট্রুতে সেট করা হলে, বিআইটি চেক করে যে খেলোয়াড়দের অনুমান বিআইটি অনুমানের সমান কিনা

GAME_RANGE - এই সংখ্যাটি বিআইটি বা খেলোয়াড় কতটা অনুমান করতে পারে তা সীমাবদ্ধ করে

উদাহরণ: যদি 6 তে সেট করা হয়, তাহলে খেলোয়াড়রা 1 থেকে 6 পর্যন্ত অনুমান করতে পারে

এমএসজি - একটি স্ট্রিং যা গেমের প্রেক্ষাপটের উপর ভিত্তি করে বিভিন্ন বার্তা প্রদর্শন করতে পরিবর্তিত হয়

PLAYER_SCORE - খেলোয়াড় দ্বারা প্রাপ্ত পয়েন্টের ট্র্যাক রাখে

playerGuess - প্লেয়ার দ্বারা অনুমান করা সংখ্যা এই ভেরিয়েবলে রেকর্ড করা হয়

বিঃদ্রঃ

আইটেম নামের প্রথম পরিবর্তনশীল একটি সাধারণ এবং ডিফল্ট পরিবর্তনশীল এবং উপেক্ষা করা যেতে পারে

ধাপ 4: ফাংশন

কার্যাবলী
কার্যাবলী

শেখার প্রক্রিয়ার অংশ হিসেবে এবং উন্নত সংগঠনের জন্য, কোডটি এমন অনেকগুলি ফাংশনে সংগঠিত হয়েছিল যা মূল প্রোগ্রামে বলা বা আহ্বান করা যেতে পারে। ভেরিয়েবলের মতো, উন্নত> ফাংশন প্রোগ্রামিং ট্যাবে ক্লিক করে ফাংশন তৈরি এবং অ্যাক্সেস করা যায়।

এখানে ফাংশনগুলির একটি সংক্ষিপ্ত বিবরণ দেওয়া হল:

ঘোষণা উইনার - এই ফাংশনটি বিজয়ী খেলোয়াড়কে উদ্দেশ্য করে বিজয়ী বার্তা প্রিন্ট করে

doChallenge - যে ফাংশনটি বিআইটি একটি নম্বর অনুমান করতে এবং খেলোয়াড়কে একটি চ্যালেঞ্জ তৈরি করতে বলে

ShowBadGuess - LED প্যানেলে একটি বিশাল এক্স সহ একটি বার্তা প্রদর্শন করে যদি খেলোয়াড়দের মধ্যে কেউ অনুমিত সীমার বাইরে অনুমান করে

শো লোজ - বলা হয় যদি বিআইটি খেলোয়াড়ের উপর চ্যালেঞ্জের একটি রাউন্ড জিতে

showMessage - একটি নির্দিষ্ট পরিসরের মধ্যে একটি সংখ্যা অনুমান করার জন্য খেলোয়াড়কে চ্যালেঞ্জ করার জন্য একটি বার্তা উপস্থাপন করে

শো উইন - বলা হয় যখন খেলোয়াড় বিআইটি -এর উপর অনুমান রাউন্ড জিতে

ধাপ 5: প্রোগ্রাম স্টার্টআপ এবং শেক ইভেন্টস এবং ইভেন্ট হ্যান্ডলার

প্রোগ্রাম স্টার্টআপ এবং শেক ইভেন্টস এবং ইভেন্ট হ্যান্ডলার
প্রোগ্রাম স্টার্টআপ এবং শেক ইভেন্টস এবং ইভেন্ট হ্যান্ডলার

"অন স্টার্ট" এবং "অন শেক" হল ইভেন্ট হ্যান্ডলার যা যথাক্রমে "স্টার্ট" ইভেন্ট এবং "শেক" ইভেন্টগুলি হলে ডাকা হয়। ব্লক কোড থেকে দেখা যায়, যখন এই দুটি ইভেন্ট হ্যান্ডলারকে বলা হয় তখন কি হয় প্রায় একই রকম:

  • খেলা শুরু হলে মেসেজ প্রদর্শন করার জন্য showMessage () ফাংশন বলা হয়
  • বার্তাটি প্রদর্শিত হওয়ার পরে 650 মিলি-সেকেন্ডের একটি সংক্ষিপ্ত বিরতি রয়েছে
  • DoChallenge () ফাংশন বলা হয় যেখানে BIT একটি সংখ্যা অনুমান করে এবং একটি অনুমান জমা দেওয়ার জন্য মানব খেলোয়াড়ের জন্য অপেক্ষা করে

আমরা পরবর্তী ধাপে দুটি ফাংশন কভার করব।

এটি বলেছিল, "অন স্টার্ট" এবং "অন শেক" ইভেন্ট হ্যান্ডলারের মধ্যে মৌলিক পার্থক্য রয়েছে:

  1. "অন স্টার্ট" ইভেন্ট হ্যান্ডলারটি বিআইটি শুরু করার সময় প্রতিবার চলে - যেমন বিআইটি -এর সাথে সংযোগ বিচ্ছিন্ন এবং পুনরায় সংযোগ
  2. কিছু কিছু বিষয় যা শুধুমাত্র একবারই ঘটবে যখন প্রোগ্রাম শুরু হবে "শুরুতে" এবং পুরো প্রোগ্রামের অন্য কোথাও
  3. এরকম একটি জিনিস হল GAME_RANGE ভেরিয়েবল আরম্ভ করা - এই ক্ষেত্রে, এটি 6 তে আরম্ভ করা হয়েছে যার অর্থ খেলোয়াড়রা 1 থেকে 6 এর মধ্যে একটি সংখ্যা অনুমান করতে পারে
  4. যেহেতু "শুরুতে" একটি মৌলিক বিআইটি ফাংশন, এতে অবাক হওয়ার কিছু নেই যে এটি ব্লক সম্পাদকের বেসিক প্রোগ্রামিং ট্যাব থেকে অ্যাক্সেসযোগ্য
  5. অন্যদিকে "অন শেক" হল একটি ইভেন্ট হ্যান্ডলার যাকে বলা হয় যখনই ব্যবহারকারী একটি দ্রুত ঝাঁকুনি আকারে বিআইটি ইনপুট প্রদান করে
  6. অতএব, "অন শেক" ইভেন্ট হ্যান্ডলারটি ব্লকস এডিটরের ইনপুট প্রোগ্রামিং ট্যাবের ভিতরে পাওয়া যাবে

ধাপ 6: স্টার্টআপ বার্তা এবং চ্যালেঞ্জ ফাংশন

স্টার্টআপ বার্তা এবং চ্যালেঞ্জ ফাংশন
স্টার্টআপ বার্তা এবং চ্যালেঞ্জ ফাংশন
স্টার্টআপ বার্তা এবং চ্যালেঞ্জ ফাংশন
স্টার্টআপ বার্তা এবং চ্যালেঞ্জ ফাংশন
স্টার্টআপ বার্তা এবং চ্যালেঞ্জ ফাংশন
স্টার্টআপ বার্তা এবং চ্যালেঞ্জ ফাংশন

শো মেসেজ () স্টার্টআপ মেসেজ ফাংশন হল একটি সাধারণ ফাংশন যা একটি পরিষ্কার স্ক্রিন কমান্ড দিয়ে BITs LED প্যালেট সাফ করে এবং একটি স্ক্রোলিং মেসেজ প্রদর্শন করে যা প্লেয়ারকে একটি সংখ্যা অনুমান করতে চ্যালেঞ্জ করে।

যেমন ShowMessage ফাংশন ব্লক থেকে দেখা যায়, স্ট্রিং এর কয়েকটি স্থির টুকরা GAME_RANGE ভেরিয়েবলে একসাথে যুক্ত করা হয় একটি সাধারণ বার্তা প্রদর্শন করতে:

অনুমান 0 - 6!

DoChallenge () ফাংশনটি প্রতিটি চ্যালেঞ্জ রাউন্ডের শুরুতে বলা হয়, এবং সেইজন্য doChallenge ফাংশন ব্লক থেকে নিম্নলিখিতটি দেখা যায়:

  1. মানব প্লেয়ার থেকে একটি নতুন ইনপুট গ্রহণ করার আগে প্লেয়ারগুন পরিবর্তনশীলকে শূন্যে শুরু করুন
  2. CHECK ভেরিয়েবলকে মিথ্যে শুরু করে - যার অর্থ হল যে রাউন্ডটি শুরু হতে চলেছে এবং উভয় খেলোয়াড়দের দ্বারা অনুমান করা সংখ্যাগুলির তুলনা করার সময় এখনও হয়নি
  3. পরবর্তী, এবং সবচেয়ে তাৎপর্যপূর্ণ, বিআইটি GAME_RANGE দ্বারা সংজ্ঞায়িত সীমার মধ্যে একটি এলোমেলো সংখ্যা বাছাই করে এবং এটি বিটগেসেড ভেরিয়েবলে রেকর্ড করে
  4. অবশেষে, এলইডি প্যালেটটি একটি প্রশ্ন চিহ্নের প্রতীক দিয়ে আলোকিত হয় যা মানব খেলোয়াড়কে বিআইটি চ্যালেঞ্জের জবাবে ইনপুট দেওয়ার জন্য অনুরোধ করে!

বিঃদ্রঃ

GAME_RANGE ভেরিয়েবল ভ্যালু যদি আগের ধাপে আলোচনা করা হয় সেভাবে পরিবর্তন করা হয়, তাহলে আপনার গেমটি দেখতে কিছুটা আলাদা এবং কাজ করতে পারে।

যোগদান ফাংশন একটি স্ট্রিং ফাংশন এবং ব্লক এডিটরের টেক্সট প্রোগ্রামিং ট্যাব থেকে অ্যাক্সেসযোগ্য হতে পারে

ধাপ 7: বোতাম একটি ক্লিক ইভেন্ট - বিআইটি চ্যালেঞ্জের প্রতিক্রিয়া জানান

বোতাম একটি ক্লিক ইভেন্ট - বিআইটি চ্যালেঞ্জের প্রতিক্রিয়া জানান!
বোতাম একটি ক্লিক ইভেন্ট - বিআইটি চ্যালেঞ্জের প্রতিক্রিয়া জানান!

BITs LED স্ক্রিনে একবার বড় প্রশ্ন চিহ্ন উপস্থিত হলে, মানব খেলোয়াড়ের জন্য চ্যালেঞ্জের জবাব দেওয়া সহজভাবে নিম্নলিখিতগুলি করা:

  1. অনুমান করুন যে বিআইটি 0 থেকে 6 এর মধ্যে কোন নম্বরটি ভাবতে পারে
  2. আপনার উত্তর যতবার A বোতাম টিপুন - উদাহরণ যদি আপনার উত্তর 3 হয়, তাহলে বোতাম A 3x বার চাপুন

স্পষ্টতই, বোতাম টিপানো একটি ব্যবহারকারীর ইনপুট এবং অতএব "অন বোতাম" ইভেন্ট হ্যান্ডলার ব্লক সম্পাদকের ইনপুট প্রোগ্রামিং ট্যাবের মাধ্যমে অ্যাক্সেসযোগ্য। প্রতিবার, ব্যবহারকারী বোতাম এ টিপেন, এই ইভেন্ট হ্যান্ডলার নিম্নলিখিতটি করে:

  • প্লেয়ারের মান 1 বৃদ্ধি করুন
  • যদি খেলোয়াড় 7 বা তার বেশি জমা দেয়, অনুমানটি অবৈধ এবং প্লেয়ারগেস আবার শূন্যে পুনরায় সেট করা হয়, মূলত খেলোয়াড়দের অনুমানকে অবৈধ করে

পরবর্তী পদক্ষেপ হল চ্যালেঞ্জের প্রতিক্রিয়া জমা দেওয়া, যা আমরা পরবর্তী ধাপে এগিয়ে যাব।

ধাপ 8: বোতাম বি ক্লিক ইভেন্ট - বিআইটি চ্যালেঞ্জের প্রতিক্রিয়া জমা দিন

বোতাম বি ক্লিক ইভেন্ট - বিআইটি চ্যালেঞ্জের প্রতিক্রিয়া জমা দিন!
বোতাম বি ক্লিক ইভেন্ট - বিআইটি চ্যালেঞ্জের প্রতিক্রিয়া জমা দিন!
বোতাম বি ক্লিক ইভেন্ট - বিআইটি চ্যালেঞ্জের প্রতিক্রিয়া জমা দিন!
বোতাম বি ক্লিক ইভেন্ট - বিআইটি চ্যালেঞ্জের প্রতিক্রিয়া জমা দিন!

মানব খেলোয়াড় একবার বিটন বোতাম টিপে উত্তরটি জমা দেয়। BIT- এ "ক্লিক" ইভেন্ট হ্যান্ডলারে BIT- এ বেশ কয়েকটি ধাপ ঘটে, যত তাড়াতাড়ি BIT ছবিতে কোড মার্কার দ্বারা নির্দেশিত খেলোয়াড়দের উত্তর পায়:

  1. চেক পতাকাটি ট্রুতে সেট করা হয়েছে - বিআইটি তার অনুমানকে খেলোয়াড়দের সাথে তুলনা করার জন্য একটি সংকেত
  2. যদি উভয় খেলোয়াড় শূন্যের চেয়ে বড় সংখ্যা এবং GAME_RANGE সীমার মধ্যে (6 এর) অনুমান করে এবং যদি না হয়, তবে ShowBadGuess () ফাংশনকে বলা হয় - ভাল অনুমান প্লেয়ার একটি পয়েন্ট জিতেছে, এবং খারাপ অনুমান প্লেয়ার একটি হারায়!
  3. যদি খেলোয়াড়রা অনুমান করে যে বিআইটি এর সাথে মিলে যায়, শো উইন () ফাংশন বলা হয় - খেলোয়াড় এই রাউন্ড জিতেছে!
  4. যদি না হয়, showLose () ফাংশন বলা হয় - বিআইটি এই রাউন্ড জিতেছে!
  5. দুই রাউন্ডের শেষে একটি চেক করা হয় রিসেট
  6. বিআইটি ডো চ্যালেঞ্জ () ফাংশন কল করে একটি চ্যালেঞ্জ জারি করে খেলাটি পুনরায় শুরু করে এবং খেলোয়াড়ের প্রতিক্রিয়া জানার জন্য অপেক্ষা করে এবং প্রক্রিয়াটি পুনরাবৃত্তি হয়

আমরা পরবর্তী ধাপে নতুন ফাংশন নিয়ে আলোচনা করব।

অপেক্ষা! আপনি কিভাবে শূন্য অনুমান করবেন?

  • যদি আপনি এলোমেলো () গণিত ফাংশনটি দেখেন, আপনি দেখতে পারেন যে এর প্রাথমিক মান শূন্যতে সেট করা হয়েছে এবং এটি পরিবর্তন করা যাবে না।
  • বিআইটি তাই একটি শূন্য অনুমান করতে এবং এই সীমাবদ্ধতার ফলে খেলোয়াড়কে চ্যালেঞ্জ করার জন্য স্বাধীন
  • একইভাবে, মানব খেলোয়াড় প্রথমে বোতাম এ ক্লিক না করে কেবল বোতাম বি ক্লিক করে একটি শূন্য অনুমান জমা দিতে পারে!
  • যদি এটি অনুমোদিত হয় তবে মানব খেলোয়াড়কে খেলার জন্য কোনও প্রচেষ্টা করতে হবে না এবং এর কোনও অর্থ নেই!
  • অতএব, এই সীমাবদ্ধতা বুলেট #2 দ্বারা ক্ষতিপূরণ দেওয়া হয়েছে। উপরে আলোচনা করা হয়েছে

ধাপ 9: জয়/পরাজয় এবং বাকি কাজ

জয়/পরাজয় এবং বাকি কাজ
জয়/পরাজয় এবং বাকি কাজ
জয়/পরাজয় এবং বাকি কাজ
জয়/পরাজয় এবং বাকি কাজ
জয়/পরাজয় এবং বাকি কাজ
জয়/পরাজয় এবং বাকি কাজ

এই সমস্ত ফাংশনগুলি "ধাপে" ইভেন্ট হ্যান্ডলার "পূর্ববর্তী ধাপে দেখা যায়" বোতাম বি দ্বারা ডাকা হয়।

এই ফাংশনগুলি বেশ সোজা এবং এই সময়ের মধ্যে আপনার যথাযথ নামযুক্ত ভেরিয়েবল এবং ব্লকস এডিটরের ভিজ্যুয়াল বৈশিষ্ট্যের সমন্বয়ে তৈরি কোডের স্বজ্ঞাত এবং বর্ণনামূলক প্রকৃতির সাথে পরিচিত হওয়া উচিত।

  1. ShowWin () ফাংশন একটি বার্তা প্রদর্শন করে যা ইঙ্গিত করে যে খেলোয়াড় এই রাউন্ডের চ্যালেঞ্জ জিতেছে এবং PLAYER_SCORE ভেরিয়েবলকে 1 দ্বারা বৃদ্ধি করেছে
  2. একইভাবে, ShowLose () ফাংশনটি প্লেয়ারকে একটি খারাপ অনুমান প্রদর্শন করে এবং BIT_SCORE ভেরিয়েবলকে 1 দ্বারা বৃদ্ধি করে BIT কে একটি পয়েন্ট প্রদান করে।
  3. ShowBadGuess () ফাংশনটি স্ক্রিনে একটি বড় এক্স প্রদর্শন করে যা ইঙ্গিত করে যে একজন খেলোয়াড় খারাপ অনুমান করেছে (0 বা 6 এর বেশি) - এই ক্ষেত্রে খারাপ খেলোয়াড় একটি পয়েন্ট হারায়, এবং অন্যটি একটি পয়েন্ট হারায়!

এবং সবশেষে, ঘোষক বিজয়ী () ফাংশন 3 রাউন্ড চ্যালেঞ্জ/প্রতিক্রিয়া পরে গ্র্যান্ড বিজয়ী কে তা ঘোষণা করার কাজটি সম্পাদন করে:

  • PLAYER_SCORE এবং BIT_SCORE স্কোর ভেরিয়েবল রিসেট করা হচ্ছে
  • এই আইবিএলএর আগের ধাপে (6) আলোচিত শো মেসেজ () স্টার্টআপ ফাংশনকে কল করে একটি সংক্ষেপে বিরতি দেওয়া এবং একটি নতুন গেম শুরু করা

অবশেষে, সিমুলেটর এবং কোডে!

ধাপ 10: সিমুলেটর এবং কোড

সিমুলেটর এবং কোড
সিমুলেটর এবং কোড

কোডটি এখানে অবস্থিত অনলাইন সিমুলেটরে চলছে

  • সিমুলেটরটি পৃষ্ঠার নিচের বাম দিকে অবস্থিত
  • পর্যায়ক্রমে, আপনার যদি বিবিসি মাইক্রোবিট হাতে থাকে তবে ডাউনলোড বোতামটি কোডটি ডাউনলোড করতে ব্যবহার করা যেতে পারে
  • IBLE এর শুরুতে যেমন উল্লেখ করা হয়েছে, ব্লকস এডিটরে কোডটি তৈরি করার জন্য অথবা আপনার কোডের নকল ও পরীক্ষা করার জন্য আপনার বিবিসি মাইক্রোবিটের প্রয়োজন নেই, যদিও এটি আমার মতো কৌতূহলী ব্যক্তিদের জন্য কাজ করে না!

সম্পাদনা বোতামে একটি নোট

  • যদি আপনি লক্ষ্য করেন, কোডটি পাবলিক ডোমেইনে আছে এবং উপরের ডানদিকে সম্পাদনা বোতামটি ব্যবহার করে এটি সম্পাদনা করার একটি উপায় আছে
  • যাইহোক, আমি আন্তরিকভাবে অনুরোধ করব যে আপনি এই কোডটির একটি অনুলিপি তৈরি করুন এবং আপনার প্রয়োজন অনুসারে এটি পরিবর্তন করুন যাতে মূল সংস্করণটি এই IBLE এর স্বার্থে সংরক্ষিত থাকে

ধন্যবাদ! এবং খুশি কোডিং !!!:-)

প্রস্তাবিত: