আমি কীভাবে জ্বলন্ত পৃথিবীর মতো ভূখণ্ড তৈরি করব?


12

আমি একটি ওয়েব বিকাশকারী এবং আমি নিজের গেমগুলি লিখতে আগ্রহী।

পরিচিতির জন্য, আমি canvasআপাতত জাভাস্ক্রিপ্ট এবং উপাদানটি বেছে নিয়েছি ।

আমি স্কর্চড আর্থে এর মতো কিছু অঞ্চল তৈরি করতে চাই।

ঝলসিত পৃথিবী

আমার প্রথম প্রয়াস আমাকে বুঝতে পেরেছিল যে আমি yমূল্যটি এলোমেলো করতে পারি না ; শিখর এবং কূপগুলিতে কিছুটা বিশুদ্ধতা থাকতে হয়েছিল।

আমি কিছুটা প্রায় গুগল করেছি, তবে হয় হয় আমার পক্ষে খুব সহজ কিছু পাওয়া যায় না বা আমি ভুল কীওয়ার্ড ব্যবহার করছি।

আপনি কি দয়া করে আমাকে প্রদর্শন করতে পারেন যে আমি গেমস প্রোগ্রামিংয়ে সম্পূর্ণ নতুন (যেভাবে যাইহোক ভিজুয়াল বেসিকের সাথে 2003 সালে ব্রেকআউট তৈরি করেছিলাম) মনে রেখে, আমি উদাহরণটিতে কিছু উত্পন্ন করতে কোন ধরণের অ্যালগরিদম ব্যবহার করব?

উত্তর:


18

মিডপয়েন্টে স্থানচ্যুতি অ্যালগরিদম হ'ল আপনি যা চান তা ঠিক।

এই লিঙ্কটি এরকম কিছু তৈরি করতে পারে:

এখানে চিত্র বর্ণনা লিখুন

অথবা আপনি কী প্যারামিটার ব্যবহার করেন তার উপর নির্ভর করে আপনার চিত্র পছন্দ করুন। সেখানে সি উৎস পাওয়া যাচ্ছে তা এখানে


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

আমি সবেমাত্র সম্পাদিত সি উত্স আছে implement এটি বাস্তবায়নের জন্য খুব বেশি সমস্যা হওয়া উচিত নয় :)
কমিউনিস্ট ডাক

@ কম্যুনিস্ট হাঁস আপনাকে ধন্যবাদ, আমি সি এর আগে ছড়িয়ে দিয়েছি।
অ্যালেক্স


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

5

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

আমি বিশ্বাস করি যে ঝলসানো পৃথিবী কোনওরকমে মাধ্যাকর্ষণ এবং পতিত ময়লা অনুকরণ করে। উদাহরণস্বরূপ, আপনার খুব খাড়া পাহাড় থাকতে পারে না কারণ নইলে ময়লা নিচে পড়ে কম খাড়া createাল তৈরি করে।


1

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

আপনি এখানে জাভাস্ক্রিপ্ট উত্স দেখতে পারেন। বিভিন্ন ধরণের ভূখণ্ড পেতে কিছু প্যারামিটার দিয়ে ঝাঁকুনি দেওয়া খুব সহজ।

https://github.com/fmstephe/Tankwars

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