মহাকর্ষ সহ বিশ্বে একটি বাঁকানো opeাল বরাবর একটি চরিত্রকে সরানো


10

আমি এই খেলা দেখেছি

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


2
মেটানেট, যে ছেলেরা এন করেছে (যা ফ্ল্যাশটিতে রয়েছে) কীভাবে সংঘর্ষগুলি করেছিল সেগুলি সম্পর্কে তারা টিউটোরিয়াল দেয় যা তারা বক্রগুলি
CodexArcanum

উত্তর:


5

আপনি বক্স 2 ডি-তে কার্ভগুলি কীভাবে পাবেন?

ইন Box2D এর অপ্রকাশিত সংস্করণ , সেখানে দুটি নতুন আকৃতি ধরনের, হয় b2LoopShape এবং b2EdgeShape যাক আপনি রেখাংশ একটি ক্রম থেকে বের রেখাচিত্র নির্মাণ।

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

একটি চরিত্রটি কিভাবে বক্ররেখায় পড়ে যেতে পারে?

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


আমি আপনার সাথে একমত, বি 2 লুপ শেপ ব্যবহার করার ক্ষেত্রে আমি আমার ইচ্ছা হিসাবে একটি opeাল তৈরি করতে পারি। তবে, আপনার পোস্ট করা লিঙ্কটি অনুসরণ করে; সমস্যাটি হচ্ছে, এটি বক্স 2 ডি এর একটি ফ্ল্যাশ পোর্ট কেবল একটি সি ++ সংস্করণে নিয়ে যায় না। ১) এর জন্য আপনার কি কোনও পরামর্শ আছে? অথবা ২) আপনি কি ফ্ল্যাশের জন্য অন্য কোনও পদার্থবিজ্ঞানের ইঞ্জিন সম্পর্কে জানেন যা বাঁকানো opালু তৈরির অনুমতি দেয়?
বিষ্ণু

আমার মনে হয় না Box2D এর ফ্ল্যাশ বন্দরটি নতুন যুগ্ম / আকারের ধরণের সাথে আপ টু ডেট। বক্স 2 ডি ব্যতীত ফ্ল্যাশের জন্য কী পদার্থবিদ্যার ইঞ্জিনগুলি উপলব্ধ তা আমার কোনও ধারণা নেই।

@ জো: যদি আমি আপনাকে জিজ্ঞাসা করি, আমি যদি বি 2 লুপশ্যাপের জন্য একটি এএস ক্লাস লেখার চেষ্টা করতাম তবে তা সম্ভব হয়? যাতে আমি এটি বক্স 2 ডি ফ্ল্যাশ এপিআইতে অন্তর্ভুক্ত করতে পারি। আমি কোথায় শুরু করতে হবে? কোন সুত্র?
বিষ্ণু

1

ফ্যান্সি প্যান্টগুলি ফ্ল্যাশে তৈরি করা হয়েছিল, এবং ফ্ল্যাশটির একটি হিট টেস্ট নামে একটি নির্দিষ্ট পদ্ধতি রয়েছে যা আপনাকে একটি পিক্সেল পরীক্ষা করতে দেয় (এই ক্ষেত্রে, তিনি সম্ভবত ফ্যান্সি প্যান্টের অক্ষরের নীচে বরাবর ২-৩ পিক্সেল হিট টেস্ট করেন) যা কিছু আঁকানো হয়েছে তার বিপরীতে test একটি মনোনীত মুভিচ্লিপ অবজেক্টের মধ্যে এটি সঠিক অনুভব করা কিছুটা জটিল হতে পারে তবে এই বিল্ট-ইন ফাংশনটি কেন এতগুলি ফ্ল্যাশ গেমের বাঁকানো opালগুলির সাথে সংঘর্ষে থাকে। প্রক্রিয়াটি অন্যান্য বেশিরভাগ ইঞ্জিনগুলির জন্য আরও জটিল, এবং সাধারণত ম্যানুয়ালি করতে হয়, তবে কয়েকটি আলাদা পদ্ধতি রয়েছে।

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


টাইলসের জন্য সোনিকের কোনও বক্ররেখা নেই। এটি প্রতিটি পিক্সেলের জন্য 2 ডি উচ্চতা-মানচিত্র ব্যবহার করে।
অ্যাটাকিংহোব

@ অ্যাটাকিংহোব: আপনি কি আমাকে বলতে পারবেন যে প্রতিটি পিক্সেলের জন্য দু'দিকের মানচিত্র কী বা আপনি আমাকে এমন কোনও জায়গায় নির্দেশ করতে পারেন যেখানে আমি আমার ফ্ল্যাশ গেমের জন্য এটি ব্যবহার করতে পারি?
বিষ্ণু

2
এই তথ্যটি দেখুন আপনি যদি 2 ডি বাক্স ব্যবহার করেন তবে এটি আপনাকে সাহায্য করবে কিনা আমি জানি না। আপনাকে নিজের পদার্থবিজ্ঞানের ইঞ্জিনটি রোল করতে হতে পারে।
অ্যাটাকিংহোব

@ অ্যাটাকিং হাবো: বাঁকানো opালু "করা" করার কোনও সুবিধা বা সম্ভাবনা আছে কি যদি আমি একটি এএস 3.0 ক্লাস তৈরির চেষ্টা করি যা বক্স 2 ডি এপিতে লুপগুলিকে অনুমতি দেয়?
বিষ্ণু
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.