2011-12-23 14 views
6

हम में से अधिकांश जानते हैं कि HTML5 कैनवास तत्व फ़ायरफ़ॉक्स, सफारी और क्रोम से इन आश्चर्यजनक तेज़ जावास्क्रिप्ट इंजनों के साथ बहुत बेहतर समर्थन कर रहा है।एचटीएमएल 5 कैनवास गेम के लिए स्टार्ट स्क्रीन बनाना?

हाल ही में मैं जावास्क्रिप्ट और कैनवास के साथ गेम विकास के साथ प्रयोग कर रहा हूं, और मुझे आश्चर्य है कि जावास्क्रिप्ट गेम के लिए स्टार्ट स्क्रीन बनाने का एक अच्छा तरीका क्या होगा।

अभी तक, मेरे पास एकमात्र विचार है जो गेम और सामान से पहले यूआई बना रहा है और माउस को ट्रैक करने के लिए ईवेंट श्रोताओं का उपयोग करेगा और जब वे बटन क्लिक करेंगे। लेकिन मुझे यकीन नहीं है कि यह एक बुद्धिमान काम है या नहीं।

जावास्क्रिप्ट गेम में एक प्रारंभिक स्क्रीन आदि के बारे में जाने का अच्छा तरीका क्या होगा? कोई मदद उपयोगी होगी, धन्यवाद!

अपडेट: तेज तेज प्रतिक्रिया के लिए धन्यवाद! आप में से बहुत से गेम लोड होने तक एक आईएमजी रखने का सुझाव दे रहे हैं। तो क्या मुझे एक संपत्ति प्रबंधक या कुछ प्रकार लिखने की ज़रूरत है - यह जांचने के लिए कि सभी छवियां आदि कब लोड की जाती हैं?

+0

मुझे नहीं पता कि आपको उस जटिल को प्राप्त करने की आवश्यकता है या नहीं। ऐसा लगता है कि आप सिर्फ एक शीर्षक और कुछ निर्देशों के साथ एक परिचय स्क्रीन दिखाना चाहते हैं। कोड नमूना के साथ नीचे मेरा अद्यतन उत्तर देखें। सौभाग्य! –

+0

हां, बस एक परिचय स्क्रीन और सामान। मैंने आपके अपडेट किए गए उत्तर को देखा और यह वास्तव में सरल लगता है! धन्यवाद, मैं इसके साथ खेलूँगा। – Dropped43

+0

बढ़िया! यदि आप इसका उपयोग करते हैं तो कृपया मेरा उत्तर सही (हरा चेक मार्क) के रूप में चुनें। मैं वास्तव में अंक का उपयोग कर सकता था! –

उत्तर

3

अपनी स्प्लैश स्क्रीन के साथ एक div टैग पॉप्युलेट करें। यह पेज लोड पर दिख रहा है और अपने कैनवास छुपा है। Div टैग पर एक 'स्टार्ट' बटन जोड़ें और इसके क्लिक ईवेंट पर, स्पलैश स्क्रीन div टैग छुपाएं और jQuery या क्लासिक जावास्क्रिप्ट का उपयोग करके कैनवास दिखाएं।

<div id="SplashScreen"> 
<h1>Game Title</h1> 
<input id="StartButton" type="button" value="Start"/> 
</div> 

<canvas id="GameCanvas" style="display: none;">Game Stuff</canvas> 

<script> 
    $("#StartButton").click(function() { 
     $("#SplashScreen").hide(); 
     $("#GameCanvas").show(); 
    }); 
</script> 
1

सरल, एक नियमित HTML img कि 'ऊपर' अपने कैनवास स्थित है जब तक सब कुछ initialised भरी हुई है/का उपयोग करें:

यहाँ jQuery का उपयोग कर कुछ नमूना कोड है।