2009-08-13 5 views
13

मैं अपने आईफोन के लिए कुछ वेब आधारित गेम प्रोग्रामिंग करने और अपने दोस्तों के अन्य वेब सक्षम फोनों को आजमाने और शुरू करने के लिए शुरू कर रहा हूं, और ब्राउज़र में जावास्क्रिप्ट का उपयोग करके एक्सेलेरोमीटर तक पहुंचने के बारे में जानकारी खोजने में कठिनाई हो रही थी।जावास्क्रिप्ट का उपयोग कर आईफोन एक्सेलेरोमीटर तक पहुंच है?

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

वैकल्पिक रूप से, क्या यह एंड्रॉइड फोन के साथ भी संभव है?

+0

संबंधित: [? कैसे जावास्क्रिप्ट से accelerometer/जाइरोस्कोप डेटा तक पहुँचने के लिए] (http://stackoverflow.com/questions/4378435/ कैसे-से-पहुंच-एक्सेलेरोमीटर-जीरोस्कोप-डेटा-से-जावास्क्रिप्ट/4378439) –

उत्तर

0

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

-2

चेकआउट PhoneGap project। यह एक्सेलेरोमीटर और जावास्क्रिप्ट से जीपीएस स्थान तक पहुंचने के लिए एपीआई प्रदान करता है।

"नियमित" जावास्क्रिप्ट एक्सेलेरोमीटर जानकारी तक नहीं पहुंच सकता है, यह आईफोन ओएस 3.0 द्वारा समर्थित डब्ल्यू 3 सी जिओलोकेशन एपीआई का उपयोग करके भौगोलिक स्थान तक पहुंच सकता है।

फिर भी, एक परियोजना (उदा। फोनगैप) का उपयोग उस कार्यक्षमता का पर्दाफाश करने के लिए जावास्क्रिप्ट और उद्देश्य-सी क्षमताओं के बीच एक पुल बनाने के लिए किया जा सकता है। यह काम करता है यदि आप ऐप को स्टैंडअलोन एप्लिकेशन के रूप में तैनात करना चाहते हैं, तो बस एक वेबकिट है जो सर्वर से एचटीएमएल सामग्री लोड करती है।

मैंने अपने ढांचे के साथ नहीं खेला है, लेकिन वे आईफोन और एंड्रॉइड प्रोजेक्ट्स के लिए टेम्पलेट प्रदान करते हैं और आप अपने जावास्क्रिप्ट गेम को विकसित करने पर काम कर सकते हैं जो आईफोन और एंड्रॉइड पर लगभग-बाहर-द-बॉक्स काम करेगा। हालांकि मैं प्रदर्शन और उपयोगकर्ता अनुभव पर टिप्पणी नहीं कर सकता।

+0

यह पूरी तरह से गलत है। नियमित जावास्क्रिप्ट सेब और एंड्रॉइड ब्राउज़र पर एक्सेलेरोमीटर तक पहुंच सकता है। इसके अलावा, आपका समाधान उपयोग योग्य नहीं है, क्योंकि वह एक वेबसाइट बना रहा है, न कि ऐप और इस प्रकार फोनगैप एपीआई उपलब्ध नहीं हैं। – Shayne