মাইক্রোসফ্টের জন্য মাইক্রোসফ্ট মেককোড: মজা করার সময় বিনামূল্যে জাভাস্ক্রিপ্ট শিখুন

জাভাস্ক্রিপ্ট (জেএস, ইসমাস্ক্রিপ্ট, ইএস) একটি বহুমুখী প্রোগ্রামিং ল্যাঙ্গুয়েজ যা বিশ্বব্যাপী হাজার হাজার উচ্চ-বেতনের চাকরি সরবরাহ করে … তাই আপনি অবাক হয়ে যেতে পারেন যে আপনি মিনক্রাফট খেলে এটি শিখতে পারেন।

মাইক্রোসফ্টের জন্য মাইক্রোসফ্ট মেককোড সফ্টওয়্যার বিকাশের জগতকে যে কোনও এবং মজাদার, বিনামূল্যে প্রকল্পগুলির দ্বারা বিশ্বকে আপনার ব্লকের জগতে আপনার চোখের সামনে প্রাণবন্ত করে তোলার চেষ্টা করছে everyone

মাইক্রোসফ্ট মেককোড কি? মাইক্রোসফ্ট মেককোড মাইনক্রাফ্ট লোগো

মাইক্রোসফ্ট মেককোড কম্পিউটার বিজ্ঞানের শিক্ষাকে আকর্ষণীয় এবং অ্যাক্সেসযোগ্য করার জন্য নিবেদিত একটি শেখার প্ল্যাটফর্ম। এটি বিনামূল্যে এবং ওপেন-সোর্সটি শেখার, বিল্ডিং এবং খেলার জন্য বিভিন্ন পদ্ধতির সাথে রয়েছে with

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

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

দ্রষ্টব্য : মাইনক্রাফ্টের জন্য মেককোডের সম্পূর্ণ কার্যকারিতাটি গ্রহণের জন্য আপনার একটি মাইনক্রাফ্ট বেডরক সংস্করণ (উইন্ডোজ 10 এর জন্য মাইনক্রাফ্ট ) বা মাইনক্রাফ্ট শিক্ষা সংস্করণ অ্যাকাউন্টের প্রয়োজন।

সেটআপ: কোড সংযোগ এবং একটি নতুন ওয়ার্ল্ড

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

আপনার মাইনক্রাফ্টের সংস্করণটি চয়ন করুন, তারপরে মেককোড পৃষ্ঠার জন্য উইন্ডোজ 10 সেটআপের জন্য মাইক্রাফ্টের কোড সংযোগটি ইনস্টল করতে এবং চালানোর জন্য মাইনক্রাফ্টে রাখা পদক্ষেপগুলি অনুসরণ করুন।

কোড সংযোগ চালু থাকার সাথে সাথে মাইনক্রাফ্ট শুরু করুন এবং চিট সক্ষম করে একটি নতুন বিশ্ব তৈরি করুন ( প্লে> ওয়ার্ল্ডস> নতুন তৈরি করুন> নতুন বিশ্ব তৈরি করুন> তৈরি করুন ) সক্ষম করুন। মেককোডের সম্পূর্ণ কার্যকারিতা অ্যাক্সেস করতে অ্যাক্টিভেট চিটগুলি চালু করতে হবে।

আপনার নতুন জগতটি শুরু করুন এবং চ্যাটটিতে কোড সংযোগ দ্বারা প্রদর্শিত কমান্ডটি আপনার পাঠ্য সম্পাদক এবং গেম ক্লায়েন্টকে সিঙ্ক করতে প্রবেশ করুন।

সম্পর্কিত: চূড়ান্ত মাইনক্রাফ্ট কমান্ড চিট শীট

এখন কোড সংযোগ সেট আপ হয়েছে এবং একটি নতুন বিশ্ব আপনার জন্য অপেক্ষা করছে, আপনি লাফিয়ে কোডিং শুরু করতে প্রস্তুত!

মাইনক্রাফ্ট মেককোড: চিকেন বৃষ্টি

প্রথম উপলব্ধ প্রকল্প হ'ল চিকেন রেইন । এই পাঁচ-পদক্ষেপের টিউটোরিয়াল আপনাকে মেককোড ইউআই (যেমন পাঠ্য সম্পাদক, মেনু, প্লে বোতাম এবং সহায়ক ডকুমেন্টেশন এর সাথে পরিচিত হতে সাহায্য করবে))

সম্পর্কিত: প্রোগ্রামিং শিখতে চান? মূল শর্তাদি আপনার জানা উচিত

কম্পিউটার বিজ্ঞানের দুটি মূল বিল্ডিং ব্লক, 'ভেরিয়েবল' এবং 'ফাংশন' এ আমরা একটি প্রাথমিক দৃষ্টিপাত করব look স্ক্রিপ্টটি লেখার কাজ শেষ করার পরে আপনার ভাসমান মুরগির নিজস্ব বন্যাও থাকবে।

আপনার দর্শনীয় স্থানগুলি পূর্ণাঙ্গ মোডগুলি তৈরি করার বিষয়ে সেট করা থাকলে এটি খুব বেশি শোনায় না, তবে আপনার কোডটি জীবনে আসতে দেখাই এমন এক অবিশ্বাস্য অনুভূতি যা অনেক প্রকৌশলীকে জীবনের জন্য আবদ্ধ করে তোলে। এটি আপনার প্রথম পদক্ষেপ!

আপনার পাঠ্য সম্পাদকের কোডটি অনুলিপি করার আগে প্রম্পটটি পরীক্ষা করুন। কম্পিউটার বিজ্ঞানের মতো আপনার কীভাবে ভাবনা করা উচিত তা প্রদর্শন করার জন্য এটি একটি ভাল উদাহরণ।

দ্রষ্টব্য : প্রোগ্রামারের লিংগো বুঝতে পারছেন না? এখানে একটি জাভাস্ক্রিপ্ট চিট শীট রয়েছে

  1. প্রথমে আমরা মুবস.স্প্যান () এর সাহায্যে কোনও বস্তুর ফাংশন কল করি। আমরা কম্পিউটারকে কী করতে চাই তা আমরা এইভাবেই নির্দিষ্ট করি। আমরা চাই মাইনক্রাফ্ট একটি জনতা ছড়িয়ে দেবে।
  2. দারুণ, তবে কী রকম ভিড়? এখানে আমরা একটি ভেরিয়েবল নির্দিষ্ট করেছি – চিকেন — কম্পিউটারটিকে আমরা বলতে চাই যে আমরা কোন স্পষ্ট করতে চাই।
  3. mobs.spawn () দুটি পরামিতি নেয়: ভিড়ের ধরণ এবং অবস্থান type আমাদের এখনও কম্পিউটারটি বলতে হবে যেখানে আমরা ভিড়টি ছড়িয়ে দিতে চাই। আমরা এটি পোস্ট (0, 10, 0) দিয়ে করি যেখানে (0, 10, 0) আপনার মাইনক্রাফ্ট চরিত্রের ক্ষেত্রে XYZ স্থানাঙ্ক।
 mobs.spawn(CHICKEN, pos(0, 10, 0))

আপনার কোডটি চালানোর জন্য প্লে বোতামটি ক্লিক করুন। মাইনক্রাফ্টে ফিরে যান এবং সন্ধান করুন! সবকিছু যদি সহজেই চলতে থাকে তবে আপনি একটি পালকযুক্ত বন্ধু তৈরি করেছেন।

যদি আমরা আরও মুরগি চাই (এবং সত্যই, কে না?) আমাদের কি এই কোডটি কয়েকবার অনুলিপি করে পেস্ট করা উচিত আবার রান চালানোর জন্য? ঠিক আছে, আপনি পারেন তবে আপনার উচিত নয় early কোডিংয়ের প্রথম দিকে শেখার একটি ভাল মন্ত্র হ'ল "DRY" (নিজেকে পুনরাবৃত্তি করবেন না)) এটি আপনাকে আরও দক্ষ বিকাশকারী করে তুলবে।

একই কোডটি একাধিকবার চালানোর জন্য, আমরা একটি লুপ ব্যবহার করি।

একটি "ফর" লুপটি কোডটি চালাবে যা আমরা এর ভিতরে যতটা পুনরাবৃত্তির জন্য রেখেছি তার মধ্যে code এই ক্ষেত্রে 100 উল্লেখ করি 100

  1. () {} এর সাথে শুরু করুন } কোঁকড়া ধনুর্বন্ধনী এই লুপটির ব্যাপ্তি নির্ধারণ করতে ব্যবহৃত হয় the ধনুর্বন্ধনীগুলির মধ্যে যে কোনও কোড একাধিকবার চালানো হবে।
  2. এই কোডটি কতবার চালানো উচিত তা আমাদের কম্পিউটারকে জানাতে হবে। প্রথম বন্ধনের অভ্যন্তরে, চলুন ব্যবহার করে একটি ভেরিয়েবল তৈরি করুন এবং সেই পরিবর্তনশীলটিকে 0 তে সেট করুন। তারপরে আমরা i <100 অন্তর্ভুক্ত করে এই লুপটি কতবার চালানো উচিত তা উল্লেখ করি । পরিশেষে, আমরা প্রতিটি পুনরাবৃত্তির শেষে কী ঘটতে হবে তা উল্লেখ করি — আমাদের ভেরিয়েবলের মান এক ( i ++ ) দ্বারা বাড়ানো হবে।
  3. আগের পদক্ষেপের কোডটি কোঁকড়া ধনুর্বন্ধনীগুলিতে আটকে দিন। ইন্ডেন্ট করা নিশ্চিত করুন।
 for (let i=0; i<100; i++) {
mobs.spawn(CHICKEN, pos(0, 10, 0))
}

প্লে বোতামটি ক্লিক করুন এবং মিনক্রাফ্টে ফিরে অদলবদল করুন। মুরগির বৃষ্টি!

মাইনক্রাফ্টের জন্য মেককোড: জাভাস্ক্রিপ্টের সাথে আরও মজাদার

আপনার বেল্টের নীচে আপনার জাভাস্ক্রিপ্টের প্রথম লাইনগুলির সাহায্যে আপনি মেগা ঝাঁপ বা কেকটি সংরক্ষণ করুন, বা একটি ফাঁকা ডকুমেন্ট তৈরি করতে পারেন এবং আপনার সৃজনশীলতা প্রবাহিত করতে দিতে যেকোন মেককোড টিউটোরিয়াল অ্যাক্সেস করতে পারেন।

আসুন আমাদের জেএস দক্ষতায় কাজ করার জন্য কিছু কাস্টম স্ক্রিপ্টগুলি দেখে নেওয়া যাক।

সম্পর্কিত: জাভাস্ক্রিপ্টে ভেরিয়েবল কীভাবে ঘোষণা করবেন

সময় এবং অন্যান্য সেটিংস নিয়ন্ত্রণ করে

খুব দেরীতে ঘুমান এবং আপনার খামারে ট্রেন্ডিং মিস করবেন? ঘড়ি আবার সেট করতে চান? আর কেন সবসময় বৃষ্টি হচ্ছে? চিন্তা করবেন না, উদ্ধার কর্মসূচী!

 player.onItemInteracted(CLOCK, function() {
if(gameplay.isDaylightTime(DAY)){
gameplay.timeSet(DayTime.Night)
} else {
gameplay.timeSet(DayTime.Day)
}
})

কোডের এই ব্লকটি যদি অন্য বিবৃতি, কম্পিউটার বিজ্ঞানের যুক্তির একটি প্রধান উপস্থাপন করে।

  1. "প্লেয়ার" অবজেক্টের ক্রিয়াকলাপটি কল করুন যা আপনি যখন কোনও নির্দিষ্ট আইটেম, প্লেয়ার.অনটাইম ইন্টারট্রেটেড () এর সাথে যোগাযোগ করেন তখন চলে। আপনি যে আইটেমটি ব্যবহার করতে চান তা উল্লেখ করুন, এক্ষেত্রে একটি ক্লক এবং আইটেম ফাংশন () { with এর সাথে ইন্টারঅ্যাক্ট করার সময় চলবে এমন ফাংশন সেট আপ করুন }
  2. অন ​​/ অফ স্যুইচ হিসাবে কাজ করতে যদি ()।} অন্য {। হয় তবে একটি বিবৃতি অন্তর্ভুক্ত করুন। (গেমপ্লে.আইসডে লাইটটাইম (দিন)) মাইনক্রাফ্টে সময় কী তা পরীক্ষা করতে প্যারামিটারগুলি পূরণ করুন।
  3. আপনি যে কোডটি যদি কোঁকড়া ধনুর্বন্ধনী {gameplay.timeSet (DayTime.Night)} এর ভিতর চালাতে চান অন্তর্ভুক্ত করুন। এখনও অবধি, আপনার কোড দিনটি কিনা তা পরীক্ষা করে, তারপরে এটি যদি রাতে হয় তবে সেট করে।
  4. আপনার অন্য বিভাগে কোডটি লিখুন {গেমপ্লে.টাইমসেট (ডেটাইম.ডে)}} আসুন আমরা বলি যদি আপনার বিবৃতিটি পূরণ না হয় (এটি বর্তমানে রাতের সময় ইন গেম) – অন্যথায় আপনার কোডটি চলবে।

প্লে বোতামটি ক্লিক করুন , তারপরে মাইনক্রাফ্টে অদলবদল করুন এবং আড্ডায় গেমমোড 1 প্রবেশ করুন; আপনার জায়টি খুলুন এবং একটি ঘড়ির মধ্যে স্প্যান করুন। আপনার হাতের ঘড়িটি কয়েকবার ডান ক্লিক করুন you আপনি কোডটি সঠিকভাবে লিখলে আপনার পৃথিবী সূর্য ও চাঁদের মধ্যে বদলে যাবে।

এই বিট যুক্তির সম্ভাবনা অবিরাম। সমস্ত ধরণের কমান্ড এবং ভেরিয়েবলের সাথে খেলতে বামদিকে মেনুটি ব্যবহার করুন। আপনার হাত নোংরা করুন; কোনটি কাজ করে এবং কী না (এবং আপাতদৃষ্টিতে কী কাজ করা উচিত তবে এখনও কার্যকর হয় না তা সন্ধান করুন)) কম্পিউটার বিজ্ঞানের জগতটি অন্বেষণ করার অর্থ এটিই।

মিনক্রাফ্ট মিনি-গেমের জন্য মেককোড: ব্যাট হান্টার

 player.onChat("batHunt", function () {
gameplay.setGameMode(
SURVIVAL,
mobs.target(LOCAL_PLAYER)
)
gameplay.setDifficulty(NORMAL)
mobs.give(
mobs.target(NEAREST_PLAYER),
BOW,
1
)
mobs.give(
mobs.target(NEAREST_PLAYER),
ARROW,
64
)
for (let i=0; i<32; i++) {
mobs.spawn(BAT, randpos(
pos(-5, 0, -8),
pos(5, 0, 5)
))
}
})
let points = 0
let addPoints = function () {
points += 1
player.say(`2 Points! Total: ${points}`)
}
let clearPoints = function () {
points = 0
player.say("Points Cleared.")
}
mobs.onMobKilled(BAT, addPoints)
player.onChat("clearPoints", clearPoints)

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

  1. আমরা একটি প্লেয়ার.অন চ্যাট () ফাংশনটিকে সেটআপ হিসাবে কল করছি। এটি আপনার গেমমোডকে বেঁচে থাকার জন্য এবং আপনার গেমের অসুবিধাটিকে স্বাভাবিক হিসাবে সেট করবে, তারপরে আপনাকে একটি বো এবং 64 তীর সরবরাহ করবে।
  2. এর পরে, আমরা 32 টি ব্যাটে স্প্যান করতে একটি মুবস.স্পেন () ফাংশন কল দিয়ে একটি লুপের জন্য সেট আপ করি। বাদুড়গুলি যে জায়গাগুলি স্পোন করতে পারে সেগুলির পরিসীমা নির্দিষ্ট করতে আমরা র্যান্ডপোস () ব্যবহার করি This এটি তাদের আশেপাশে অবিশ্বাস্যভাবে জড়ো হতে পারে।
  3. এখন আমরা পয়েন্ট ট্র্যাকিং অ্যালগরিদম সেট আপ। 0 মানের সাথে একটি পয়েন্ট ভেরিয়েবল শুরু করুন। এখন এমন একটি ফাংশন তৈরি করুন যা প্রতি ব্যাট তোলার জন্য 2 পয়েন্ট ট্র্যাক করে। আমরা ভেরিয়েবলের মান ($ {পয়েন্ট}) সহ স্ট্রিং টেক্সট ("2 পয়েন্ট!" মোট:) একত্রিত করতে একটি টেমপ্লেট আক্ষরিক ব্যবহার করি।
  4. আপনার পয়েন্ট মোট সাফ করতে 3 ধাপে অনুরূপ ফাংশন তৈরি করুন।
  5. এখন এই ফাংশনগুলি চালিত হওয়া উচিত তার দৃষ্টান্তগুলি তৈরি করুন। ব্যাট মারা গেলে আমরা অ্যাডপয়েন্টগুলি রান করতে চাই, সুতরাং আমরা মুবস.অনমবকিল্ড (বিএটি, অ্যাডপয়েন্টস) ব্যবহার করি । আপনি যখন আড্ডায় "ক্লিয়ারপয়েন্টস" টাইপ করেন তখন আমরা ক্লিয়ারপয়েন্টগুলি চালাতে চাই।

খেলুন ক্লিক করুন এবং আপনি যতটা পয়েন্ট পেতে পারেন! আমি একটি বড় ঘরের ভিতরে খেলার প্রস্তাব দিই (সম্ভবত ব্যাটগুলি পিছনে পিছনে আসার জন্য কিছু প্রতিবন্ধকতা ফেলতে হবে) কারণ বাইরের খেলাটি বাদুড়কে দূরত্বের মধ্যে উড়ে যাওয়া খুব সহজ করে তোলে।

এই টিউটোরিয়ালের অন্যান্য স্ক্রিপ্টগুলির মতো, এবং আপনার কম্পিউটার বিজ্ঞানের যাত্রায় আপনি যে সমস্ত কোডগুলি নিয়ে এসেছেন, এই কোডটি কেবল আপনার নিজের ফ্লেয়ার যুক্ত করার জন্য একটি বেস। আপনি জরুরি কাজের উপাদান যুক্ত করতে একটি টাইমার বা আপনার আগের গেমগুলি ট্র্যাক করার জন্য একটি স্কোরবোর্ড প্রয়োগ করতে পারেন; আপনি যা নির্মাণ করেন তা কেবল আপনার নিজস্ব সৃজনশীলতার দ্বারা সীমাবদ্ধ।

মাইনক্রাফ্ট এজেন্টের জন্য মেককোড

এজেন্টটি একটি নিফটি এনপিসি যা আপনাকে আপনার একক প্লেয়ার গেম, স্বয়ংক্রিয় কার্য এবং আরও অনেক কিছুতে মাল্টিপ্লেয়ার ইন্টারঅ্যাকশন পরীক্ষা করতে দেয়।

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

জাভাস্ক্রিপ্টে একটি গভীর ডুব নিন

আমরা আশা করি মাইনক্রাফ্টের জন্য মেককোড আপনার কোডিংয়ের আগ্রহগুলি কার্যকর করেছে! প্রোগ্রামারদের একটি নতুন প্রজন্ম তৈরির লক্ষ্যে আমরা এর মিশনের পিছনে দাঁড়িয়ে আছি।

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