কীভাবে স্ক্র্যাচে প্ল্যাটফর্মার তৈরি করবেন: 6 টি ধাপ (ছবি সহ)
কীভাবে স্ক্র্যাচে প্ল্যাটফর্মার তৈরি করবেন: 6 টি ধাপ (ছবি সহ)
Anonim
কীভাবে স্ক্র্যাচে প্ল্যাটফর্মার তৈরি করবেন
কীভাবে স্ক্র্যাচে প্ল্যাটফর্মার তৈরি করবেন

স্ক্র্যাচ হল এমন একটি ওয়েবসাইট যেখানে লোকেরা প্রিমেড ব্লক ব্যবহার করে গেম এবং অন্যান্য প্রোগ্রাম তৈরি করে যা আপনি টেনে এনে কাজের জায়গায় ফেলে দেন। আজ আমি আপনাকে দেখাব কিভাবে স্ক্র্যাচে একটি প্ল্যাটফর্মিং গেম তৈরি করা যায়।

সরবরাহ

শুধুমাত্র আপনার প্রয়োজন হবে একটি ফোন বা একটি কম্পিউটার এবং একটি ব্রাউজার যা স্ক্র্যাচ চালাতে পারে

ধাপ 1: স্প্রাইট তৈরি করুন

স্প্রাইটস তৈরি করুন
স্প্রাইটস তৈরি করুন

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

উপরের বাম দিকে, আপনি পোশাকের বোতামটি পাবেন। আপনি যদি আপনার প্লেয়ার পরিবর্তন করতে চান তবে এটিতে ক্লিক করুন। "স্প্রাইট" এর নাম "প্লেয়ার" করুন।

তারপর একটি নতুন স্প্রাইট তৈরি করে আপনার প্ল্যাটফর্ম তৈরি করুন। সেই স্প্রাইটের "গ্রাউন্ড" নামকরণ করুন।

আপনি যা চান আপনার গেমের নাম পরিবর্তন করুন।

পদক্ষেপ 2: মাধ্যাকর্ষণ

মাধ্যাকর্ষণ
মাধ্যাকর্ষণ

"যখন সবুজ পতাকা ক্লিক করা হয়" যোগ করুন। তারপরে একটি "সেট পজিশন" ব্লক রাখুন এবং যেখানে আপনি আপনার খেলোয়াড়কে ডিম দিতে চান সেখানে স্থানাঙ্ক রাখুন। একটি "চিরতরে" লুপ এবং "পুনরাবৃত্তি" পর্যন্ত "লুপ" "স্থায়ী" লুপটি "সেট অবস্থান" ব্লকের অধীনে রাখুন।

একটি পরিবর্তনশীল তৈরি করুন। এটি আমাদের মাধ্যাকর্ষণ হিসাবে কাজ করবে। আমার নাম ছিল "y vel" (y বেগের জন্য সংক্ষিপ্ত)। "সেট পজিশন" ব্লকের ঠিক নীচে, "সেট ভেরিয়েবল _" রাখুন। আপনি আপনার ভেরিয়েবলের নাম পরিবর্তন করুন (আমি এখন এটিকে y ভেল বলব) এবং সংখ্যাটি শূন্যে পরিবর্তন করুন। এর পরে একটি "পরিবর্তন y দ্বারা _," যোগ করুন এবং এতে একটি "y ভেল" রাখুন। এটিকে "চিরতরে লুপে" রাখুন। এর নিচে '-1' দ্বারা 'পরিবর্তন' ইভেল 'যোগ করুন।"

টাচ গ্রাউন্ড নামে একটি ব্লক তৈরি করুন। স্ক্রিন রিফ্রেশ ছাড়াই দৌড়াতে ক্লিক করার সময় নিশ্চিত হয়ে নিন।

"টাচ গ্রাউন্ড" এর নীচে একটি "পুনরাবৃত্তি" সন্নিবেশ করান। বুলিয়ানে একটি "না" যোগ করুন এবং "না" এ একটি "স্পর্শকাতর 'স্থল যোগ করুন।" "এর মধ্যে" 1 দ্বারা পরিবর্তন করুন। " '"

আপনি যদি এই সবগুলি অনুসরণ করেন তবে আপনার কোডটি উপরের ছবির মতো হওয়া উচিত।

ধাপ 3: আন্দোলন

আন্দোলন
আন্দোলন

"যখন সবুজ পতাকা ক্লিক করা হয়" এর নীচে "সেট রোটেশন স্টাইল 'বাম-ডান' রাখুন।"

"চিরতরে 'লুপের ভিতরে দুটি যোগ করুন" যদি ব্লক হয়। "বুলিয়ানে দুটি" কী _ চাপানো "যোগ করুন। আপনি কী এবং বাম দিকে যেতে চান তা সেট করুন।

"X সনাক্তকরণ" নামে একটি ব্লক তৈরি করুন (এটি পরবর্তী ধাপে সাহায্য করবে)। স্ক্রিন রিফ্রেশ ছাড়া রান এ ক্লিক করুন। একটি ইনপুট যোগ করুন, এটিকে "গতি" বলুন।

ডান দিকে, "ডিটেকশন x '5 (আপনি কত দ্রুত আপনার স্প্রাইট সরিয়ে নিতে চান)," "(গতি আপনি যা চান তার উপর নির্ভর করে), এবং" পয়েন্ট ইন দিক '90 রাখুন। "" বাম দিকে একই করুন কিন্তু সমস্ত সংখ্যাকে negativeণাত্মক দ্বারা গুণ করুন।

জাম্প নামে একটি ব্লক তৈরি করুন। এটি "চিরকাল" লুপে রাখুন।

"পতন" নামে একটি নতুন পরিবর্তনশীল তৈরি করুন। "টাচ গ্রাউন্ড" এর অধীনে "1" দ্বারা "পরিবর্তন 'পতন" রাখুন।

লাফের সংজ্ঞা দাও। একটি "যদি তারপর" ব্লক যোগ করুন। বুলিয়ানে একটি "_ এবং _" রাখুন। একটি বুলিয়ানে, আপনার জাম্প কী কী চাপানো হবে তা "কী" রাখুন, "যদি" 5 "'পড়ে যাওয়ার চেয়ে বড় হয়" যোগ করুন 12 (লাফ উচ্চতা। '"

আপনি লক্ষ্য করতে পারেন যে আপনার খেলোয়াড় সবসময় মাটি স্পর্শ করে না। একটি নতুন পোশাক তৈরি করুন, এটি সব দিক থেকে ছোট করুন। "চিরতরে" লুপের ভিতরে "পোশাক পরিচ্ছদ 2 (নতুন পরিচ্ছদ) সুইচ করুন।" "এর নীচে," পরিচ্ছদ 1 (আসল পরিচ্ছদ) -এ সুইচ পরিচ্ছদ রাখুন।"

আপনি যদি এটি সঠিকভাবে করেন তবে এটি উপরের ছবির মতো হওয়া উচিত

ধাপ 4: অনুভূমিক সংঘর্ষ সনাক্তকরণ

অনুভূমিক সংঘর্ষ সনাক্তকরণ
অনুভূমিক সংঘর্ষ সনাক্তকরণ

Opeাল নামে একটি নতুন পরিবর্তনশীল তৈরি করুন। নীচে "গতি দ্বারা x পরিবর্তন করুন," "একটি" সেট opeাল '0.' যোগ করুন

এর নিচে ব্লক না হওয়া পর্যন্ত একটি পুনরাবৃত্তি যোগ করুন। একটি "'স্পর্শকারী' স্থল 'বা' opeাল '' 8''র সমান রাখুন। এতে" 1, "দ্বারা" পরিবর্তন y "এবং" 1 দ্বারা পরিবর্তন slাল "যোগ করুন। একটি "যদি 'opeাল' '9' সমান হয় তাহলে," লুপ। এর মধ্যে একটি "পরিবর্তন x দ্বারা '0' বিয়োগ 'গতি যোগ করুন," তারপর "পরিবর্তন y দ্বারা' 0 'বিয়োগ' opeাল যোগ করুন। '"

আপনি যদি এই পদক্ষেপটি সঠিকভাবে করেন তবে আপনার কোডটি উপরের ছবির মতো হওয়া উচিত।

ধাপ 5: উল্লম্ব সংঘর্ষ সনাক্তকরণ

উল্লম্ব সংঘর্ষ সনাক্তকরণ
উল্লম্ব সংঘর্ষ সনাক্তকরণ

ব্লক "টাচ গ্রাউন্ড" সম্পাদনা করুন একটি বুলিয়ান যোগ করুন, এটিকে "সিলিং" বলুন। আমাদের "টাচ গ্রাউন্ড" এ "চিরকাল" লুপ যোগ করুন '' y ভেল '' 0. 'এর চেয়ে বড়

"পুনরাবৃত্তি না হওয়া পর্যন্ত" লুপ থেকে সবকিছু বের করুন। একটি "যদি অন্যথায়" লুপটি "পুনরাবৃত্তি" পর্যন্ত লুপে রাখুন এবং বুলিয়ানে "সিলিং" যুক্ত করুন। "যদি তারপর" অংশে, "পরিবর্তন y যোগ করে '-1।'

"If then else" লুপের নীচে, "সেট 'y vel' কে '0.' যোগ করুন

আপনি যদি নির্দেশাবলী অনুসরণ করেন তবে এটি উপরের ছবির মতো হওয়া উচিত

ধাপ 6: অতিরিক্ত

অতিরিক্ত
অতিরিক্ত

একটি নতুন স্প্রাইট তৈরি করুন। এতে অতিরিক্ত থাকবে।

চিরকালের লুপে, "যদি" স্পর্শের রঙ লাল হয় (আপনাকে অবশ্যই সঠিক রঙ পেতে হবে) 'তারপর "লুপ পান। এর মধ্যে একটি "সেট পজিশন" ব্লক রাখুন। আপনার প্লেয়ার যেখানে spawns স্থানাঙ্ক লিখুন। "যদি 'টাচ কালার ব্লু' তাহলে" লুপ "পান। এর মধ্যে একটি "সেট পজিশন" ব্লক রাখুন। আপনার প্লেয়ার যেখানে spawns স্থানাঙ্ক লিখুন। এটি "বার্তা 1" সম্প্রচার করে

স্থল এবং অতিরিক্ত উভয় ক্ষেত্রে, "যখন আমি 'বার্তা 1,' পাই" পান এবং "পরবর্তী পোশাক" রাখুন।

আপনার এখন একটি মৌলিক প্ল্যাটফর্মার তৈরির দক্ষতা রয়েছে। এটি যোগ করুন।

আরও সাহায্যের জন্য, লিঙ্কে ক্লিক করুন। তিনি এই সব কথা বলেন, এটি তার কোড।

scratch.mit.edu/projects/68924432/

প্রস্তাবিত: