প্রধান স্ট্রিমিং পরিষেবাদি রাস্পবেরি পাইতে হ্যাকিং মাইনক্রাফ্ট

রাস্পবেরি পাইতে হ্যাকিং মাইনক্রাফ্ট



রাস্পবেরি পাই 2 একটি আশ্চর্যজনকভাবে সক্ষম ডিভাইস, এর সাব-£ 30 দাম বিবেচনা করে। এটি মিনক্রাফ্ট প্রিনইনস্টলযুক্ত একটি সংস্করণ সহ একটি এপিআই দিয়ে আসে যা আপনাকে ভার্চুয়াল বিশ্বে চালানোর জন্য কোড লিখতে দেয়। আপনি পাইথনে এটি করেন, যা শিখতে সহজ। পাই, পাইথন এবং মাইনক্রাফ্টের সংমিশ্রণটি প্রোগ্রামিংয়ের সম্ভাব্যতাগুলি অন্বেষণ শুরু করার দুর্দান্ত সুযোগ সরবরাহ করে। এবং ভার্চুয়াল ল্যান্ডস্কেপটিতে নিজেকে ঘর তৈরি করার রোমাঞ্চ কেবল বাচ্চাদের জন্য নয়।

বিচ্ছিন্নতার মধ্যে কীভাবে স্বয়ংক্রিয়ভাবে ভূমিকা নিযুক্ত করা যায়

মাইনক্রাফ্টে স্ক্রিপ্টিং

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

sudo অ্যাপ্লিকেশন - জিইনি ইনস্টল করুন

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

কোডটি কাজ করতে, এটিকে জিনীতে লোড করুন তারপর মাইনক্রাফ্ট শুরু করুন এবং একটি নতুন বিশ্ব তৈরি করুন। মাইনক্রাফ্ট উইন্ডো থেকে কার্সারটি ছেড়ে দিতে ট্যাব কী টিপুন এবং স্ক্রিপ্টটি চালু করতে জিয়ানির কগ আইকনটি ক্লিক করুন (বা F5 টিপুন)। আপনার নিজের ঘরটি ম্যাজিকালি নিজেই একত্রিত হওয়া উচিত। আপনি যদি তা না করেন তবে ঘুরে দাঁড়ানোর চেষ্টা করুন - এটি আপনার পিছনে থাকতে পারে! আপনি স্ক্রিপ্টটি কার্যকর অবস্থায় দেখতে পাচ্ছেন এখানে । তাহলে স্ক্রিপ্টটি কীভাবে কাজ করবে? ঠিক আছে, প্রথমে এটি মাইনক্রাফ্টের একটি লিঙ্ক খোলে:

মাইনক্রাফ্ট হিসাবে সময় mcpi.minecraft আমদানি করুন, সময় এমসিসি = minecraft.Minecraft.create ()

পাইথনে, ইনডেন্টেশনের দিকে মনোযোগ দেওয়া গুরুত্বপূর্ণ, যেহেতু কোডটি ব্লকগুলিতে বিভক্ত। এই ক্ষেত্রে, উভয় লাইন বাম-হাতের মার্জিনের সাথে ফ্লাশ হয়: প্রথম লাইনটি মাইনক্রাফ্ট এবং সময় লাইব্রেরি আমদানি করে এবং দ্বিতীয়টি আমাদের জুড়ে ব্যবহারের জন্য একটি মাইনক্রাফ্ট অবজেক্ট তৈরি করে। পরবর্তী 25 টি লাইনগুলি আমরা যে ব্লকগুলি ব্যবহার করতে যাচ্ছি তার জন্য কয়েকটি ভেরিয়েবল সেট করে যাতে আমরা তাদের ব্লক আইডি (5, এই ক্ষেত্রে) এর পরিবর্তে কাঠ_প্লেঙ্ক হিসাবে উল্লেখ করতে পারি। এরপরে আমরা নির্দেশ করব যে এইগুলির মধ্যে কোনটি দেওয়ালের জন্য ব্যবহৃত হবে, কোনটি ছাদ এবং এর জন্য। উদাহরণস্বরূপ, মোচড়ের জন্য ইটের দেয়াল অদলবদল করে আমরা সহজেই পুরোপুরি ঘর পরিবর্তন করতে পারি। শেষ পর্যন্ত, আমরা আমাদের পছন্দসই আবাসের প্রস্থ, দৈর্ঘ্য এবং উচ্চতা নির্ধারণ করেছি।

আমরা এখন ল্যান্ডস্কেপটিতে প্লেয়ারটি সনাক্ত করতে মাইনক্রাফট ফাংশনকে mc.player.getTilePos () কল করি এবং ফিরে আসা মানগুলি তখন বাম এবং নীচে দুটি ভেরিয়েবল তৈরি করতে ব্যবহৃত হয়, যেখানে আবাসের প্রথম কোণটি হবে তা বর্ণনা করতে ।

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

ডিফ ক্লিয়ার_হাউস (পারমাণবিক):
যদি পারমাণবিক == সত্য:
বিস্ফোরণ_ অঞ্চল = 20
অন্য:
বিস্ফোরণ_ অঞ্চল = 0
এমসি.সেটব্লকস (বাম-ব্লাস্ট_জোন, প্লেয়ার_
স্থল, নীচে + বিস্ফোরণ_ অঞ্চল, বাম + প্রস্থ + বিস্ফোরণ_
অঞ্চল, প্লেয়ার_গ্রাউন্ড + উচ্চতা + বিস্ফোরণ_
অঞ্চল + 10, নীচের দৈর্ঘ্যের-ব্লাস্ট_ জোন, এয়ার_ব্লক)

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

একবার আমরা স্থানটি সাফ করে দিলে এটি নির্মাণের দিকে এগিয়ে যাওয়ার সময়। এই নির্মাণের প্রতিটি পর্যায়টি তার নিজস্ব কার্যক্রমে সংঘটিত হয়। স্ক্রিপ্টের শেষে, আপনি মেইন () নামে একটি ফাংশন দেখতে পাবেন, যা প্রতিটি পর্যায়ের পরিবর্তে কল করে প্রোগ্রাম প্রবাহকে নিয়ন্ত্রণ করে। আমাদের ফাংশনগুলি সংজ্ঞাগতভাবে নামকরণ করে এবং প্রধান () থেকে তাদের কল করে, প্রোগ্রামটি কী করছে তা বোঝা সহজ:

ডিএফ প্রধান ():
ক্লিয়ার_হাউস (মিথ্যা)
start_pos = [বাম, নীচে, প্লেয়ার_
স্থল]
বিল্ড_ফ্লোর (স্টার্ট_পোস)
কোর্স = বিল্ড_ওয়ালস (স্টার্ট_পোস)
অ্যাড_ডোর (দরজা_পজিশন)
সময়। ঘুম (দেরি * 10)
বিল্ড_রুফ (স্টার্ট_পোস, কোর্স)

প্রধান () এ ডাকা পরবর্তী ফাংশনটি মেঝে তৈরি করে - এটি এমসি ব্যবহার করে uses আমাদের ঘরে একটি শক্ত মেঝে তৈরি করতে আবার একটি ভিত্তি তৈরি করার জন্য শৈল্পিক প্রভাবের জন্য সেটব্লকগুলি (শৈল্পিক প্রভাবের জন্য) এবং তারপরে একটি ব্লকের গভীরতার সাথে ফ্লোর টাইলসের একটি ঘনক যোগ করুন।

আমার ল্যাপটপটি কোন ধরণের র‌্যাম ব্যবহার করে

দেয়াল নির্মাণ

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

ডিফ বিল্ড_কোর্স (শুরু_পস, দিকনির্দেশ,
কোর্স):
ব্লক = 1
কারেন্ট_হরিজ = স্টার্ট_পোস [0]
কারেন্ট_আউট = স্টার্ট_পোস [1]

যদি দিক == উপরে বা
দিক == নিচে:
সংখ্যা_ত_ব্লক = দৈর্ঘ্য
অন্য:
সংখ্যা_ উপরে_ব্লক = প্রস্থ

ব্লক যখনএমসি.সেটব্লক (বর্তমান_হরিজ, প্লেয়ার_
গ্রাউন্ড + কোর্স, কারেন্ট_ভার্ট, ওয়াল_ব্লক)
যদি দিক == আপ:
কারেন্ট_ভার্ট- = 1
এলিফ দিক == নিচে:
কারেন্ট_ভার্ট + = 1
এলিফ দিক == ডান:
কারেন্ট_হরিজ + = 1
অন্য:

কারেন্ট_হরিজ- = ১
ব্লকস = ব্লকগুলি + 1 # পরবর্তী ব্লকের দিকে সরান
সময়। ঘুম (দেরি)

আমরা প্রারম্ভিক অবস্থানটি সংরক্ষণ করে শুরু করি - এটি ব্লকের পূর্ববর্তী কোর্স থেকে শেষ ব্লকের অবস্থান হবে। এরপরে আমরা বিল্ডিংয়ের দৈর্ঘ্য বা প্রস্থের সাথে যাচ্ছি কিনা তার উপর নির্ভর করে কতগুলি ব্লক স্থাপন করতে হবে তা উল্লেখ করি।

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

আমি বাষ্প উপর dlc ইনস্টল কিভাবে

কোডের চূড়ান্ত সংস্করণটি আরও কিছুটা জড়িত, প্রতিটি দেয়ালে উইন্ডোজ যুক্ত করে। উইন্ডোগুলি গতিশীল আকারের হয় যাতে তারা প্রাচীরের দৈর্ঘ্য এবং কেন্দ্রিক হয়। এটি দরজার অবস্থানও রেকর্ড করে; দেয়াল তৈরি হয়ে গেলে এটি যুক্ত হয়ে যায়। কোর্সগুলি বিল্ড_ওয়ালগুলি ফাংশন থেকে নিয়ন্ত্রণ করা হয়, যা চূড়ান্ত উচ্চতায় পৌঁছা পর্যন্ত ব্লকের প্রতিটি কোর্সের বিল্ট_কোর্স ফাংশনটিকে পুনরাবৃত্তি করে।

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

এই টুইটগুলি তুচ্ছ মনে হতে পারে, তবে আমি 20 বছরেরও বেশি সময় ধরে পেশাগতভাবে প্রোগ্রামিং করছি এবং কোডের স্নিপেট যখন ইচ্ছা অনুযায়ী কাজ করে তখনও আমি একটি শিহরন পেতে পারি। আপনি যদি আগে কখনও প্রোগ্রাম করেননি তবে আমি আশা করি আপনি এটি দিয়ে যাবেন - এবং যদি আপনার পরিবারের কোনও মাইনক্রাফ্ট ফ্যান থাকে তবে আমি তাদের কোডটি ছেড়ে দেওয়ার এবং এটি কোথায় নিয়ে যায় তা দেখার পরামর্শ দিই। আপনি এখানে Minecraft পাই সংস্থানগুলির লিঙ্কগুলি খুঁজে পাবেন find kevpartner.co.uk/ প্রোগ্রাম করুন

আকর্ষণীয় নিবন্ধ

সম্পাদক এর চয়েস

কিভাবে টেলিগ্রাম অর্থ উপার্জন করে
কিভাবে টেলিগ্রাম অর্থ উপার্জন করে
টেলিগ্রাম প্রিমিয়াম সাবস্ক্রিপশন, প্রদত্ত বিজ্ঞাপন, ক্রাউডফান্ডিং এবং অনুদানের মাধ্যমে অর্থ উপার্জন করে। একটি বিনামূল্যের ওপেন সোর্স ক্লাউড অ্যাপ্লিকেশন হিসাবে চালু করা হয়েছে, টেলিগ্রামের এখন 550 মিলিয়নেরও বেশি ব্যবহারকারী রয়েছে। এই নিবন্ধটি ব্যাখ্যা করবে কিভাবে টেলিগ্রামের বিনামূল্যে, ওপেন সোর্স ব্যবসায়িক মডেল হয়েছে
কেন আমার গাড়িতে 12v সকেট কাজ করে না?
কেন আমার গাড়িতে 12v সকেট কাজ করে না?
আপনি যদি একটি সিগারেট বা 12v আনুষঙ্গিক সকেটে একটি আনুষঙ্গিক প্লাগ করেন, এবং কিছু না ঘটে, তাহলে আপনি আপনার মাথা ঘামাচ্ছেন। এখানে কি ভুল খুঁজে বের করুন.
iolo সিস্টেম মেকানিক 5 পেশাদার পর্যালোচনা
iolo সিস্টেম মেকানিক 5 পেশাদার পর্যালোচনা
আইওলো বছরের পর বছর ধরে একটি বড় গোপন বিষয় হয়ে দাঁড়িয়েছে, মার্কিন যুক্তরাষ্ট্রে প্রযুক্তিবিদদের ধন্যবাদ একাকী মুখের কথায় ব্যবসায়ের বেশিরভাগ ক্ষেত্রে। এখন রহস্যটি বাইরে, এবং সিস্টেম মেকানিকের প্রকাশের সাথে
কিভাবে আপনার গুগল সার্চ হিস্ট্রি দেখবেন
কিভাবে আপনার গুগল সার্চ হিস্ট্রি দেখবেন
আপনি কি একটি ওয়েবপৃষ্ঠা বা ওয়েবসাইট খুঁজে পেতে চান যা আপনি কিছুক্ষণ আগে পরিদর্শন করেছেন কিন্তু কীভাবে এটিতে ফিরে যাবেন তা মনে করতে পারছেন না? সম্ভবত আপনি তখন আপনার ফোনে একটি URL খুঁজে পেয়েছেন, কিন্তু এটি সনাক্ত করতে আপনার সমস্যা হচ্ছে৷
ডেস্কটপ এবং উইন্ডোজ 8.1 এবং উইন্ডোজ 8-এ এক্সপ্লোরার উইন্ডোতে ব্রাউজারের মতো জুমিং হটকি কীভাবে নির্ধারণ করবেন
ডেস্কটপ এবং উইন্ডোজ 8.1 এবং উইন্ডোজ 8-এ এক্সপ্লোরার উইন্ডোতে ব্রাউজারের মতো জুমিং হটকি কীভাবে নির্ধারণ করবেন
ডেস্কটপ এবং এক্সপ্লোরার উইন্ডোতে কীভাবে অতিরিক্ত ব্রাউজারের মতো হটকি সিটিআর ++ এবং সিটিআরটিএল + সহ আইকন আকার পরিবর্তন করতে হবে তা বর্ণনা করে -
কীভাবে আপনার আইফোনটি আইওএস 9.3 এ আপডেট করবেন: অ্যাপলের আইওএসের সর্বশেষতম সংস্করণটি ডাউনলোড এবং ইনস্টল করুন
কীভাবে আপনার আইফোনটি আইওএস 9.3 এ আপডেট করবেন: অ্যাপলের আইওএসের সর্বশেষতম সংস্করণটি ডাউনলোড এবং ইনস্টল করুন
এই সপ্তাহের শুরুতে একটি ইভেন্টে, অ্যাপল 9.7in আইপ্যাড প্রো সহ আইফোন এসই উন্মোচন করেছিল - তবে এটি আইওএস 9.3 এরও ঘোষণা করেছিল - এবং এটি ডাউনলোডের জন্য মূল্যবান। আইওএস 9.3 আনছে না
ডায়াবলো 4 এ কীভাবে একটি মাউন্ট পাবেন
ডায়াবলো 4 এ কীভাবে একটি মাউন্ট পাবেন
'ডায়াবলো 4'-এ বিপদজনক অভয়ারণ্য অঞ্চল অন্বেষণকারী খেলোয়াড়দের জন্য মাউন্টগুলি একটি অপরিহার্য সহায়তা। তারা অনন্য সংগ্রহযোগ্য একটি ঘোড়া আপনি আপনার playthrough জুড়ে অশ্বারোহণ করতে পারেন রূপান্তরিত করা যেতে পারে. এটি একটি পোর্টাল থেকে অনেক যাত্রা করে তোলে