लिनक्स :: जॉयस्टिक

अब डाउनलोड करो

लिनक्स :: जॉयस्टिक रैंकिंग और सारांश

विज्ञापन

  • Rating:
  • लाइसेंस:
  • Perl Artistic License
  • कीमत:
  • FREE
  • प्रकाशक का नाम:
  • B. Watson
  • प्रकाशक वेब साइट:
  • http://search.cpan.org/~bwatson/Linux-Joystick-0.0.1/Joystick.pm

लिनक्स :: जॉयस्टिक टैग


लिनक्स :: जॉयस्टिक विवरण

लिनक्स :: जॉयस्टिक एक वस्तु उन्मुख, लिनक्स आधारित ऑपरेटिंग सिस्टम के तहत जॉयस्टिक उपकरणों तक पहुँचने के लिए शुद्ध पर्ल एपीआई है। लिनक्स :: जॉयस्टिक एक वस्तु उन्मुख, लिनक्स आधारित ऑपरेटिंग सिस्टम के तहत जॉयस्टिक उपकरणों तक पहुँचने के लिए शुद्ध पर्ल एपीआई है। लिनक्स :: जॉयस्टिक मॉड्यूल या तो अवरुद्ध या गैर अवरुद्ध I / O उपयोग करने में सक्षम है, और प्रत्येक अक्ष बदलाव या लिनक्स :: जॉयस्टिक :: घटना object.USAGEIf के रूप में बटन प्रेस आप चाहते हैं आपके आवेदन जॉयस्टिक की घटनाओं से प्रेरित होने के लिए प्रतिनिधित्व करता है, अवरुद्ध का उपयोग मैं / हे और एक घटना पाश: उपयोग लिनक्स :: जॉयस्टिक; मेरी $ जे एस = नए लिनक्स :: जॉयस्टिक; मेरी $ घटना; प्रिंट "जॉयस्टिक है।" $ Js-> buttonCount ()। " बटन "। "तथा " । $ Js-> axisCount ()। "Axes.n"; # अवरुद्ध पढ़ता है: जबकि ($ घटना = $ js-> nextEvent) {प्रिंट "घटना प्रकार:"। > घटना $ प्रकार। ""; अगर ($ घटना> isButton) {प्रिंट "बटन"। घटना> बटन $; अगर ($ घटना> बटनडाउन) {प्रिंट "दबाया"; } Else {प्रिंट "जारी"; }} Elsif ($ घटना> isAxis) {प्रिंट "एक्सिस"। $ घटना> अक्ष। ", मूल्य " । $ घटना> axisValue। ""; प्रिंट "उत्तर प्रदेश" अगर $ घटना> stickup; प्रिंट "नीचे" अगर $ घटना> stickDown; प्रिंट "छोड़" अगर $ घटना> stickLeft; यदि $ घटना> stickRight "सही" प्रिंट; } Else {# पर हो "अज्ञात घटना" प्रिंट कभी नहीं करना चाहिए। $ घटना> hexDump; } प्रिंट "एन"; } # अगर जबकि पाश समाप्त हो जाता है, हम एक झूठी (अपरिभाषित) घटना है: मरने "पढ़ने में त्रुटि जॉयस्टिक:"। $ Js-> ErrorString; तुम भी nonblocking मैं / हे, जिस स्थिति में nextEvent () पर वापस लौट undef अर्थ केवल यह है पढ़ने के लिए किसी भी स्थिति नहीं थी उपयोग कर सकते हैं: मेरे $ जे एस = लिनक्स :: Joystick-> नई (nonblocking => 1 ); # इस का उपयोग करने के बजाय मोड nonblocking में 2 जॉयस्टिक को खोलने के लिए: # मेरी $ जे एस = लिनक्स :: Joystick-> नई (डिवाइस => 1, nonblocking => 1); जबकि (1) {मेरी $ घटना = $ js-> nextEvent; अगर ($ घटना) {प्रिंट "गॉट ए जॉयस्टिक eventn"; # घटना की प्रक्रिया यहाँ} # अन्य प्रसंस्करण यहाँ क्या (ग्राफिक्स, ध्वनि, आई / ओ, गणना)} यह संभव अवरुद्ध और नीचे दिए गए उपकरण को फिर से खोलने के बिना हे गैर-अवरुद्ध I / (setNonblocking () विधि देखते हैं, के बीच स्विच करने के लिए है )। आवश्यकताएं: · पर्ल


लिनक्स :: जॉयस्टिक संबंधित सॉफ्टवेयर