इमेज

Galaxy बनाने की कहानी

मेरा प्लान था कि मैं गैलेक्सी का ऐसा मॉडल जनरेट करूं जो तारे के डेटा को संदर्भ में रख सके. मुझे उम्मीद है कि इससे हमें मिल्की वे में अपनी जगह का शानदार व्यू मिलेगा.

गैलेक्सी का शुरुआती प्रोटोटाइप.
Milky Way पार्टिकल सिस्टम का शुरुआती प्रोटोटाइप.

मिल्की वे को जनरेट करने के लिए, मैंने 1,00,000 कण बनाए और उन्हें स्पाइरल में रखा. ऐसा मैंने गैलेक्टिक आर्म बनने के तरीके को एमुलेट करके किया. मुझे स्पाइरल आर्म के बनने की खास बातों की ज़्यादा चिंता नहीं थी, क्योंकि यह मॉडल, गणित के बजाय प्रतिनिधित्व वाला होगा. हालांकि, मैंने स्पाइरल आर्म की संख्या को कम या ज़्यादा सही करने की कोशिश की है. साथ ही, उन्हें "सही दिशा" में घुमाने की कोशिश की है.

मिल्की वे मॉडल के बाद के वर्शन में, मैंने कणों के साथ-साथ गैलेक्सी की प्लैनर इमेज का इस्तेमाल किया है. इससे, मुझे उम्मीद है कि यह ज़्यादा फ़ोटोग्राफ़ी वाली इमेज जैसी दिखेगी. असल इमेज, स्पाइरल गैलेक्सी NGC 1232 की है. यह हमसे करीब 7 करोड़ प्रकाश वर्ष दूर है. इमेज में बदलाव करके, इसे मिल्की वे जैसा दिखाया गया है.

आकाशगंगा के स्केल का पता लगाना.
GL की हर इकाई एक प्रकाश वर्ष होती है. इस मामले में, गोला 1,10,000 लाइट ईयर चौड़ा है, जिसमें पार्टिकल सिस्टम शामिल है.
सेटिंग बदलें
पेज को फ़्लिप करने या खींचने-धकेलने पर, पेज फ़ोल्ड ऐसा दिखता है.

फ़्रेम ढूंढना

अपने गेम के लिए, ट्रैकिंग टूल में सही लाइन ढूंढने के बाद, अगला चरण मुख्य लूप ढूंढना है. मुख्य लूप, ट्रैकिंग डेटा में बार-बार दिखने वाले पैटर्न जैसा दिखता है. W, A, S, D बटन का इस्तेमाल करके, ट्रैकिंग डेटा को नेविगेट किया जा सकता है: A और D बटन का इस्तेमाल करके, बाईं या दाईं ओर (समय में आगे और पीछे) और W और S बटन का इस्तेमाल करके, डेटा पर ज़ूम इन और ज़ूम आउट किया जा सकता है. अगर आपका गेम 60Hz पर चल रहा है, तो आपके मुख्य लूप का एक पैटर्न हर 16 मिलीसेकंड में दोहराया जाएगा.

ऐसा लगता है कि तीन फ़्रेम लागू किए गए हैं
ऐसा लगता है कि तीन फ़्रेम लागू किए गए हैं

गेम का हार्टबीट पता करने के बाद, यह पता लगाया जा सकता है कि हर फ़्रेम में आपका कोड क्या कर रहा है. W, A, S, D का इस्तेमाल करके ज़ूम इन करें, ताकि फ़ंक्शन बॉक्स में टेक्स्ट पढ़ा जा सके.

किसी एक्ज़ीक्यूशन फ़्रेम के बारे में ज़्यादा जानकारी
ऐप्लिकेशन को चलाने के फ़्रेम के बारे में ज़्यादा जानकारी

एक व्यू से दूसरे व्यू पर जाने के लिए, अनुवाद का इस्तेमाल करना

एक व्यू से दूसरे व्यू में अनुवाद करना.

इसे आसान बनाने के लिए, मान लें कि दो व्यू हैं: सूची व्यू और ज़्यादा जानकारी वाला व्यू. जब उपयोगकर्ता, सूची के व्यू में किसी आइटम पर टैप करता है, तो ज़्यादा जानकारी वाला व्यू स्लाइड इन हो जाता है और सूची का व्यू स्लाइड आउट हो जाता है.

हैरारकी देखें.

यह इफ़ेक्ट पाने के लिए, आपको दोनों व्यू के लिए एक कंटेनर चाहिए, जिस पर overflow: hidden सेट हो. इस तरह, दोनों व्यू को कंटेनर में एक साथ दिखाया जा सकता है. इसके लिए, कोई हॉरिज़ॉन्टल स्क्रोलबार नहीं दिखाना पड़ता. साथ ही, ज़रूरत के हिसाब से हर व्यू को कंटेनर में एक-दूसरे के बगल में स्लाइड किया जा सकता है.