একটি গ্যালাক্সি নির্মাণ
আমার পরিকল্পনা ছিল পদ্ধতিগতভাবে গ্যালাক্সির একটি মডেল তৈরি করা যা নক্ষত্রের ডেটাকে প্রসঙ্গে রাখতে পারে -- এবং আশা করি মিল্কিওয়েতে আমাদের স্থানের একটি দুর্দান্ত দৃশ্য দিতে পারে।
![গ্যালাক্সির একটি প্রাথমিক প্রোটোটাইপ।](https://web.developers.google.cn/static/examples/images/image/T4FyVKpzu4WKF1kBNvXepbi08t52/S5ZbLFPB3RnfRTOT35mW.png?hl=bn)
মিল্কিওয়ে তৈরি করার জন্য, আমি 100,000 কণা তৈরি করেছি এবং গ্যালাকটিক অস্ত্র তৈরির উপায় অনুকরণ করে একটি সর্পিলে স্থাপন করেছি। আমি সর্পিল আর্ম গঠনের বিশেষত্ব সম্পর্কে খুব বেশি চিন্তিত ছিলাম না কারণ এটি একটি গাণিতিক মডেলের পরিবর্তে একটি প্রতিনিধিত্বমূলক মডেল হবে। তবে আমি সর্পিল বাহুগুলির সংখ্যা কমবেশি সঠিক এবং "সঠিক দিকে" ঘুরতে চেষ্টা করেছি।
মিল্কিওয়ে মডেলের পরবর্তী সংস্করণগুলিতে আমি কণাগুলির সাথে ছায়াপথের একটি প্ল্যানার ইমেজের পক্ষে কণার ব্যবহারের উপর জোর দিয়েছি, আশা করি এটিকে আরও একটি ফটোগ্রাফিক চেহারা দেবে। প্রকৃত চিত্রটি আমাদের থেকে প্রায় 70 মিলিয়ন আলোকবর্ষ দূরে সর্পিল গ্যালাক্সি NGC 1232-এর , যা মিল্কিওয়ের মতো দেখতে চিত্র-পরিচালিত।
![ছায়াপথের স্কেল বের করা।](https://web.developers.google.cn/static/examples/images/image/T4FyVKpzu4WKF1kBNvXepbi08t52/dQZVXko0eZdufru9zpqr.png?hl=bn)
![ফ্লিপ](https://web.developers.google.cn/static/examples/images/image/T4FyVKpzu4WKF1kBNvXepbi08t52/73JKSfkcxMnLw661RnKA.png?hl=bn)
আপনার ফ্রেম খোঁজা
একবার আপনি আপনার গেমের ট্রেসিং টুলে সঠিক সারিটি খুঁজে পেলে, পরবর্তী ধাপ হল মূল লুপটি খুঁজে বের করা। মূল লুপটি ট্রেসিং ডেটাতে পুনরাবৃত্তি করা প্যাটার্নের মতো দেখায়। আপনি W, A, S, D কীগুলি ব্যবহার করে ট্রেসিং ডেটা নেভিগেট করতে পারেন: A এবং D বাম বা ডানে (সময়ে সামনে পিছনে) এবং ডাটা জুম ইন এবং আউট করতে W এবং S। আপনি আশা করবেন যে আপনার প্রধান লুপটি এমন একটি প্যাটার্ন হবে যা প্রতি 16 মিলিসেকেন্ডে পুনরাবৃত্তি হয় যদি আপনার গেমটি 60Hz এ চলছে।
![তিনটি এক্সিকিউশন ফ্রেমের মতো দেখায়](https://web.developers.google.cn/static/examples/images/image/T4FyVKpzu4WKF1kBNvXepbi08t52/OaqgG1IveqQcmrvLbeHs.png?hl=bn)
একবার আপনি আপনার গেমের হার্টবিট সনাক্ত করার পরে, আপনি প্রতিটি ফ্রেমে আপনার কোড ঠিক কী করছে তা খুঁজে বের করতে পারেন। যতক্ষণ না আপনি ফাংশন বক্সগুলিতে পাঠ্য পড়তে না পারেন ততক্ষণ জুম ইন করতে W, A, S, D ব্যবহার করুন।
![একটি মৃত্যুদন্ডের ফ্রেমে গভীর](https://web.developers.google.cn/static/examples/images/image/T4FyVKpzu4WKF1kBNvXepbi08t52/LZZ7mv7XoGiC01rIOaWh.png?hl=bn)
ভিউগুলির মধ্যে স্থানান্তর করতে অনুবাদগুলি ব্যবহার করুন৷
![দুটি দৃষ্টিভঙ্গির মধ্যে অনুবাদ।](https://web.developers.google.cn/static/examples/images/image/T4FyVKpzu4WKF1kBNvXepbi08t52/ZbdixE36RlDboM08jwGH.gif?hl=bn)
জীবনকে সহজ করার জন্য, অনুমান করুন যে দুটি দৃশ্য রয়েছে: একটি তালিকা দৃশ্য এবং একটি বিশদ দৃশ্য। ব্যবহারকারী যখন তালিকা দৃশ্যের ভিতরে একটি তালিকা আইটেম ট্যাপ করে, বিশদ দৃশ্যটি স্লাইড করে এবং তালিকা দৃশ্যটি স্লাইড করে বেরিয়ে যায়।
এই প্রভাবটি অর্জন করতে, আপনার উভয় দৃশ্যের জন্য একটি ধারক প্রয়োজন যা overflow: hidden
সেট। এইভাবে, দুটি দৃশ্য উভয়ই কোনো অনুভূমিক স্ক্রলবার না দেখিয়ে কন্টেইনারের ভিতরে পাশাপাশি থাকতে পারে এবং প্রতিটি ভিউ প্রয়োজন অনুযায়ী কন্টেইনারের ভিতরে পাশাপাশি স্লাইড করতে পারে।