একটি বিষয় যা আমাকে বিস্মিত করে চলেছে, এবং তা হল কীভাবে প্ল্যাটফর্মারটিতে 'মিথ্যা-প্ররোচিত' লাফ প্রয়োগ করা যায়। আমি কী বিষয়ে কথা বলছি তা যদি আপনি না জানেন, তবে মারিও, কির্বি এবং গুহর গল্পের উদ্ধৃতি থেকে লাফিয়ে পড়ুন think তাদের সবার মাঝে মিল কি? ভাল, আপনার জাম্পের উচ্চতা নির্ধারণ করা হয় আপনি কতক্ষণ জাম্প বোতাম টিপে রাখেন।
এই চরিত্রটির 'আবেগগুলি' তাদের লাফানোর আগে তৈরি হয়নি, জেনে গিয়েছিল প্রকৃত পদার্থবিজ্ঞানের মতো, বরং মাঝ-বায়ুতে থাকার সময় - এটি, আপনি খুব ভালভাবে আপনার আঙুলটি সর্বোচ্চ উচ্চতার মাঝের দিকে তুলতে পারবেন এবং এটি বন্ধ হয়ে যাবে, এমনকি যদি এটির এবং সম্পূর্ণ স্টপের মধ্যে বিচ্ছিন্নতা; এ কারণেই আপনি কেবল একটি হপের জন্য ট্যাপ করতে পারেন এবং এটি একটি দীর্ঘ লাফের জন্য ধরে রাখতে পারেন -, তারা কীভাবে তাদের ট্র্যাজেটরিগুলিকে আর্ক হিসাবে রাখে তা দেখে আমি মন্ত্রমুগ্ধ হয়েছি।
আমার বর্তমান বাস্তবায়ন নিম্নলিখিত হিসাবে কাজ করে:
যখন জাম্প বোতামটি টিপানো হয়, তখন মাধ্যাকর্ষণ বন্ধ হয়ে যায় এবং অবতারের ওয়াই সমন্বয়টি মাধ্যাকর্ষণটির ধ্রুবক মান দ্বারা হ্রাস পায়। উদাহরণস্বরূপ, যদি জিনিসগুলি টিকিট প্রতি জেড ইউনিটে পড়ে তবে এটি প্রতি টিকের জেড ইউনিট বৃদ্ধি পাবে।
একবার বাটনটি প্রকাশিত হয়ে গেলে বা সীমাটি পৌঁছে গেলে অবতারটি এমন পরিমাণে বিচ্ছিন্ন হয় যা তার গতি 0 পর্যন্ত না পৌঁছা পর্যন্ত এটি এক্স ইউনিটগুলিকে কভার করে দেয়; এটি একবার হয়ে গেলে, এটির গতি মাধ্যাকর্ষণের সাথে মেলে না ততক্ষণ এটি ত্বরান্বিত হয় - উদাহরণটিতে আটকে থাকলে আমি বলতে পারি যে এটি 0 থেকে জেড ইউনিট / টিক পর্যন্ত তীব্র হয় যখন এখনও এক্স ইউনিটগুলি coveringাকা থাকে।
এই বাস্তবায়নটি জাম্পটিকে খুব তির্যক করে তোলে এবং অবতারের গতি মাধ্যাকর্ষণ থেকে দ্রুত না হলে এটি আমার বর্তমান প্রকল্পে খুব দ্রুত এগিয়ে যায় (এটি টিকের জন্য প্রায় 4 পিক্সেল গতিবেগ হয় এবং মাধ্যাকর্ষণটি টিকের প্রতি 10 পিক্সেল হয়) 40FPS এর ফ্রেমরেট), এটি এটি অনুভূমিকের চেয়ে আরও উল্লম্ব করে তোলে। প্ল্যাটফর্মারগুলির সাথে পরিচিত তারা লক্ষ্য করবেন যে চরিত্রটির অর্ক লাফ প্রায় সর্বদা তাদের আরও লাফিয়ে উঠতে দেয় এমনকি যদি তারা গেমের মাধ্যাকর্ষণ হিসাবে তত দ্রুত না হয় এবং যখন এটি সঠিকভাবে না খেলেও নিজেকে প্রমাণ করে দেয় খুব পাল্টা স্বজ্ঞাত। আমি এটি জানি কারণ আমি প্রমাণ করতে পারি যে আমার বাস্তবায়ন খুব বিরক্তিকর।
কেউ কি কখনও অনুরূপ যান্ত্রিক চেষ্টা করেছেন এবং সম্ভবত সফলও হয়েছেন? আমি এই জাতীয় প্ল্যাটফর্মার জাম্পিংয়ের পিছনে কী আছে তা জানতে চাই। আপনি যদি এর আগে কখনও কোনও অভিজ্ঞতা না পেয়ে থাকেন এবং এটিকে চালিয়ে যেতে চান, তবে দয়া করে আমার বর্ণিত বাস্তবায়ন সংশোধন বা উন্নত করার চেষ্টা করবেন না, যদি না আমি সঠিক পথে থাকি - থেকে আপনার সমাধানটি তৈরি করার চেষ্টা করুন আঁচড়ের দাগ। আপনি যদি মহাকর্ষ, পদার্থবিজ্ঞান বা হোয়াট নোট ব্যবহার করেন না তবে আমি যত্ন নেব না যতক্ষণ না এটি দেখায় যে এই সিউডো-ইমপালসগুলি কীভাবে কাজ করে, এটি কাজ করে।
এছাড়াও, আমি এর উপস্থাপনাটি একটি ভাষা-নির্দিষ্ট কোডিং এড়ানোর জন্য চাই; যেমন, আমাদের একটি সি ++ উদাহরণ ভাগ করে নেওয়া, বা ডেল্ফি ... আমি যতটা আমার প্রকল্পের জন্য এক্সএনএ কাঠামোটি ব্যবহার করছি এবং সি # স্টাফকে কিছু মনে করবে না, অন্যের কোড পড়ার মতো ধৈর্য আমার নেই, এবং আমি অন্যান্য ভাষার কিছু গেম ডেভেলপাররা এখানে আমরা কী অর্জন করতে আগ্রহী তা তাই সিউডো কোডের সাথে লেগে থাকতে আপত্তি করবেন না।
আপনাকে আগেই ধন্যবাদ।