2 ডি প্ল্যাটফর্মারের জন্য ওয়াল জাম্প


14

আমি আমার এক্সএনএ গেমটিতে ওয়াল-জাম্প বাস্তবায়নের জন্য একটি উপায় খুঁজছিলাম, তবে আমি এটি সম্পর্কে কোনও তথ্য পাই না, কেউ দয়া করে আমাকে সাহায্য করতে পারে?

উত্তর:


21

যখন কোনও খেলোয়াড় লাফানোর সময় কোনও প্রাচীরের সাথে ধাক্কা খায় (বা, যদি আপনি চান, পড়ছেন), পরবর্তী 100 মিলি সেকেন্ডের জন্য একটি পতাকা চালু করুন বা যাতে কোনও সাফল্যের সাথে কোনও লাফ (কোনও পৃষ্ঠতল যোগাযোগের চেক উপেক্ষা করে) সাফল্যের সাথে লাফানোর চেষ্টা করে causes দেওয়াল থেকে দূরে X অক্ষের ন্যায্য পরিমাণের গতি। যদি কোনও লাফ আসলে বাস্তবায়িত হয় তবে তাড়াতাড়ি পতাকাটি বন্ধ করতে ভুলবেন না।


3
আমার মনে হয় আপনার প্রথম বাক্যটি সংশোধন করা দরকার: "যখন কোনও খেলোয়াড় প্রাচীরের সাথে ধাক্কা খায় (যখন তারা লাফিয়ে যাচ্ছিল) ..." অন্যথায় খেলোয়াড় প্রাচীরের পাশে স্থলটিতে স্থির হয়ে প্রাচীরের লাফিয়ে উঠতে পারে, যা হবে না প্রত্যাশিত।
সিসকোআইপিফোন

@ সিসকিআইপিফোন: হ্যাঁ, ধন্যবাদ এটি সংঘর্ষের পরে এবং পরে 100 ম্যাসেজের মধ্যে আচরণের এক অদ্ভুত পরিবর্তন আনবে।
বিশৃঙ্খলা

2

আমি সত্যিই একটি পয়েন্ট চেক করতে হবে। তাই:

if (falling AND left_key_pressed AND !point_free(x-1,y))
    doWallJump

আপনি y + sprit_width / 2 (বা - আপনার সমন্বিত সিস্টেমের উপর নির্ভর করে) বলতে y কে পরিবর্তন করতে পারেন যাতে এটি শীর্ষ (বা নীচে) এর পরিবর্তে আপনার স্প্রাইটের মাঝখানে বাম দিকে পরীক্ষা করে। এন এভাবে দেয়াল জাম্পিংয়ের জন্য প্রাচীর চেকগুলি প্রয়োগ করে (শেষ অনুচ্ছেদ)

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

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

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.