Tiniest2D के साथ 2D गेम बनाएं
दृश्य और वस्तुएं
Lesson 4 of 11 • 10 XP
Keep your place in this quest
Log in or sign up for free to subscribe, follow lesson progress, and access more learning content.
Scenes
एक सीन आपके खेल में एक स्थान है। यह एक स्तर, मेनू, कमरा, या एक छोटा परीक्षण क्षेत्र हो सकता है। सीन स्मरण करता है कि स्प्राइट और ऑब्जेक्ट कहाँ स्थित हैं, कैमरा क्या देखता है, और कौन से ऑब्जेक्ट टकरा सकते हैं।

एक सीन बनाने के लिए, Scene() निर्माता के साथ एक वैरिएबल घोषित करें:
var level1 = Scene()
var menuScene = Scene("Main Menu")
वैकल्पिक स्ट्रिंग पैरामीटर सीन का नाम सेट करता है। सीन वैरिएबल एक एमेराल्ड/टील बॉक्स में दिखाई देते हैं।
एक सीन संपादित करने के लिए:
- Ctrl+Click सीन वैरिएबल नाम पर
- सीन संपादक खुलता है
सीन संपादक नियंत्रण
सीन संपादक वह स्थान है जहाँ आप अपने स्तर को दृश्य रूप में व्यवस्थित करते हैं। आप Tiles और सजावट के लिए सीन में स्प्राइट्स को स्टैम्प कर सकते हैं, स्क्रिप्ट द्वारा नियंत्रित ऑब्जेक्ट्स को रख सकते हैं, और जो सामने या पीछे दिखाई देते हैं उन्हें व्यवस्थित करने के लिए लेयर्स का उपयोग कर सकते हैं।
| नियंत्रण | क्रिया |
|---|---|
| बाईं पैनल | सभी स्प्राइट और ऑब्जेक्ट्स की सूची |
| सूची में स्प्राइट पर क्लिक करें | स्टैम्पिंग के लिए चयन करें |
| सीन में बाएँ क्लिक करें | चयनित स्प्राइट रखें |
| बाएँ क्लिक + खींचें | लगातार स्टैम्प करें |
| दाएँ क्लिक करें | कर्सर के नीचे की प्लेसमेंट हटाएं |
| दाएँ क्लिक + खींचें | बैच में प्लेसमेंट हटाएं |
| मध्य माउस खींचें | दृश्य को पैन करें |
| माउस व्हील | ज़ूम इन/आउट |
| लेयर +/- | सक्रिय लेयर बदलें |
| सभी लेयर्स दिखाएं | सभी लेयर्स की दृश्यता टॉगल करें |
| स्नैप | ग्रिड स्नैपिंग टॉगल करें |
| कोलाइडर्स दिखाएं | टकराव की सीमाओं का पूर्वावलोकन करें |
| स्टैटिक/नन टॉगल | नई प्लेसमेंट के लिए टकराव प्रकार सेट करें |
| Escape | स्क्रिप्ट संपादक में वापस जाएं |
Objects
ऑब्जेक्ट गेम एंटिटीज़ हैं जो एक सीन में मौजूद होती हैं और कोड द्वारा नियंत्रित की जा सकती हैं। एक खिलाड़ी, दुश्मन, गोली, दरवाजा, सिक्का, या चलने वाला प्लेटफॉर्म आमतौर पर एक ऑब्जेक्ट होना चाहिए। ऑब्जेक्ट में एक स्प्राइट, एक स्थिति, वेग, टकराव प्रकार, नाम और अन्य गुण हो सकते हैं।
इन्हें Object() के साथ बनाएं:
var player = Object("Player")
var enemy = Object("Enemy")
var bullet = Object()
वैकल्पिक स्ट्रिंग ऑब्जेक्ट का नाम सेट करती है।