गैलेक्सी बनाना
मेरी योजना योजना के मुताबिक आकाशगंगा का एक मॉडल तैयार करना थी, जो सितारे के डेटा को संदर्भ के हिसाब से रखे. साथ ही, उम्मीद है कि वह मिल्की वे में हमारे स्थान का शानदार दृश्य दे.
![आकाशगंगा का एक शुरुआती प्रोटोटाइप.](https://web.developers.google.cn/static/examples/images/image/T4FyVKpzu4WKF1kBNvXepbi08t52/S5ZbLFPB3RnfRTOT35mW.png?hl=hi)
मिल्की वे बनाने के लिए, मैंने 1,00,000 कणों की रचना की थी. इसके बाद, उन्होंने कणों के बनने के तरीके की नकल करके उन्हें एक घुमावदार आकार में रखा. मैं स्पाइरल आर्म बनाने की प्रक्रिया के बारे में ज़्यादा चिंतित नहीं था. ऐसा इसलिए कि यह मॉडल गणित के हिसाब से होने के बजाय प्रतिनिधित्व करने वाला मॉडल होगा. हालांकि, मैंने घुमावदार आर्म की संख्या को कम या ज़्यादा सही करने की कोशिश की और "सही दिशा" में घूमा.
मिल्की वे मॉडल के बाद के संस्करण में मैंने कणों का साथ देने के लिए आकाश गंगा की समतल छवि के पक्ष में कणों के इस्तेमाल पर ज़ोर दिया. उम्मीद है कि इससे उसका रूप-रंग बेहतर होगा. असल इमेज, हमसे करीब 7 करोड़ रोशनी साल दूर स्पाइरल गैलेक्सी Galaxy 1232 की है. इसकी इमेज में कई तरह के बदलाव किए गए हैं, ताकि वे मिल्की वे जैसी दिखें.
![गैलेक्सी का स्केल पता लगाना.](https://web.developers.google.cn/static/examples/images/image/T4FyVKpzu4WKF1kBNvXepbi08t52/dQZVXko0eZdufru9zpqr.png?hl=hi)
![फ़्लिप करें](https://web.developers.google.cn/static/examples/images/image/T4FyVKpzu4WKF1kBNvXepbi08t52/73JKSfkcxMnLw661RnKA.png?hl=hi)
फ़्रेम ढूंढना
अपने गेम के लिए ट्रेस करने वाले टूल में सही पंक्ति का पता लगाने के बाद, अगला चरण मुख्य लूप का पता लगाना है. ट्रेसिंग डेटा में मुख्य लूप एक दोहराए जाने वाले पैटर्न जैसा दिखता है. W, A, S, D बटन का इस्तेमाल करके ट्रेसिंग डेटा पर नेविगेट किया जा सकता है. जैसे, समय में बाईं या दाईं ओर जाने के लिए A और D और डेटा पर ज़ूम इन और ज़ूम आउट करने के लिए W और S. अगर आपका गेम 60 हर्ट्ज़ पर चल रहा है, तो आपको मुख्य लूप के तौर पर हर 16 मिलीसेकंड में दोहराया जाने वाला पैटर्न माना जाएगा.
![लागू होने के तीन फ़्रेम लग रहे हैं](https://web.developers.google.cn/static/examples/images/image/T4FyVKpzu4WKF1kBNvXepbi08t52/OaqgG1IveqQcmrvLbeHs.png?hl=hi)
गेम की हार्टबीट का पता लगाने के बाद, हर फ़्रेम में यह पता लगाया जा सकता है कि आपका कोड असल में क्या कर रहा है. ज़ूम इन करने के लिए W, A, S, D का इस्तेमाल करें. ऐसा तब तक करें, जब तक फ़ंक्शन बॉक्स में दिए गए टेक्स्ट को पढ़ा न जा सके.
![एक्ज़ीक्यूशन फ़्रेम में जाएं](https://web.developers.google.cn/static/examples/images/image/T4FyVKpzu4WKF1kBNvXepbi08t52/LZZ7mv7XoGiC01rIOaWh.png?hl=hi)
एक से दूसरे व्यू पर जाने के लिए, अनुवाद का इस्तेमाल करें
![दो व्यू के बीच अनुवाद किया जा रहा है.](https://web.developers.google.cn/static/examples/images/image/T4FyVKpzu4WKF1kBNvXepbi08t52/ZbdixE36RlDboM08jwGH.gif?hl=hi)
ज़िंदगी को आसान बनाने के लिए, मान लीजिए कि दो व्यू हैं: सूची व्यू और पूरी जानकारी वाला व्यू. जैसे-जैसे उपयोगकर्ता सूची की तरह देखें में किसी सूची आइटम पर टैप करता है, वैसे ही सूची में मौजूद आइटम को अंदर स्लाइड किया जा सकता है और सूची के आइटम को बाहर की स्लाइड में देखा जा सकता है.
यह इफ़ेक्ट पाने के लिए, आपको दोनों व्यू के लिए एक ऐसे कंटेनर की ज़रूरत होगी जिस पर overflow: hidden
सेट हो. इस तरह, कोई भी हॉरिज़ॉन्टल स्क्रोलबार दिखाए बिना, दो व्यू साथ-साथ कंटेनर के अंदर हो सकते हैं. साथ ही, ज़रूरत के मुताबिक हर व्यू, कंटेनर के अंदर अगल-बगल में स्लाइड हो सकता है.