ผู้เขียน หัวข้อ: DIY: ไม้หนังสติ๊ก USB ยิง Angry Birds  (อ่าน 1335 ครั้ง)

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

ออฟไลน์ Warden

  • Moderator
  • *****
  • กระทู้: 5000
  • Level:
    0%
  • Thank : 4
  • เพศ: ชาย
    • ดูรายละเอียด
    • sakidkao
DIY: ไม้หนังสติ๊ก USB ยิง Angry Birds
« เมื่อ: มีนาคม 01, 2012, 12:54:55 pm »
[เอ.อาร์.ไอ.พี, www.arip.co.th] ทุกครั้งที่มีการจัดอันดับเกมส์ หรือแอพฯ ยอดฮิตบนโมบาย หนึ่งในท้อปเท็นมักจะต้องปรากฎชื่่อ Angry Birds อยู่ในนั้น ซึ่งนอกจากอยู่ในรูปของแอพฯ บนอุปกรณ์โมบายแล้ว ปัจจุบันมันยังเข้าไปอยู่ใน Facebook ให้คุณได้พิสูจน์ความแม่นยำแข่งกับเพื่อนๆ บนนั้นอีกด้วย ด้วยวิธีเล่นง่ายๆ เพียงแค่เหนี่ยว"หนังสติ๊ก"บนหน้าจอด้วยแรง และมุมที่สามารถทำให้เจ้า"นกโกรธ"สามารถพุ่งเข้าโจมตีรังของหมูเขียวได้ ซึงการเล่นจริงๆ ไม่เกิดจากการสัมผัสหน้าจอโมบายก็ใช้เมาส์เล่น มันจะสนุกกว่าไหม? ถ้าเราได้ง้าง"หนังสติ๊ก"จริงๆ เพื่อยิงพวกมันออกไป



และแล้วฝันก็เป็นจริง เมื่อทางกองบรรณาธิการได้ไปพบบล็อกแห่งหนึ่งแนะนำการสร้าง"หนังสติ๊ก USB" สำหรับเชื่อมต่อกับคอมพิวเตอร์ เพื่อใช้เล่นกมส์ Angry Birds โดยในการพัฒนาแก็ดเจ็ตไอเดียเจ๋งๆ นี้ ทางผู้สร้างเลือกใช้ชุดคิท (microcontroller) ที่มีขนาดเล็ก และใช้พัฒนาอุปกรณ์ต้นแบบได้เร็วมาก ชื่อว่า mbed (ออกเสียงว่า เอ็มเบด) ที่สามารถเชื่อมต่อการทำงานผ่านทางพอร์ต USB นำมาติดเข้ากับง่ามไม้ยิงหนังสติ๊ก ผลลัพธ์ที่ต้องการคือ ไม้ยิงหนังสติ๊ก+mbed จะทำหน้าที่แทนการอินพุตจาก"เมาส์"สำหรับพีซี ซึ่งในการพัฒนาจะต้องมีการเขียนชุดคำสั่งให้ mbed ใช้เซ็นเซอร์ตรวจจับแรงดึงของหนังสติ๊กไปด้านหลัง เพื่อเปลี่ยนเป็นโค้ดของการกดปุ่มบนเมาส์ค้างแล้วลากออกไป ยิ่งดึงหนังสติ๊กแรง หนังสติ๊กในเกมส์ Angry Birds ก็จะยึดออกไปไกลด้วย ในขณะที่ Accelerometer บน mbed จะตรวจจับการโน้มไม้ยิงหนังสติ๊ก เพื่อเปลี่ยนเป็นมมุมของการยิงนกโกรธในเกมส์ ดังคลิปข้างล่างนี้

<a href="http://www.youtube.com/watch?v=a97bWORY4Og" target="_blank">http://www.youtube.com/watch?v=a97bWORY4Og</a>

และเมื่อปล่อยหนังสติ๊ก อินพุตที่ส่งเข้าไปให้กับเกมส์ก็จะเหมือนกับการยกนิ้วขึ้นจากปุ่มบนเมาส์ ซึ่งผลลัพธ์ก็คือ เจ้านกโกรธในเกมส์ Angry Birds จะพุ่งออกไปตามระยะยืด และมุมของการยิงด้วยหนังสติ๊ก USB ที่ทำขึ้นจากชุดคิทไมโครคอนโทรลเลอร์ mbed นั่นเอง ด้วยวิธีควบคุมเกมส์ Angry Birds ด้วยหนังสติ๊ก USB อย่างนี้ ทางเว็บไซต์บอกว่า มันจะทำให้ประสบการณ์ในการเล่นเกมส์นี้เปลี่ยนไป ไม่เหมือนเดิม มันต้องการทักษะในการเล่นแบบใหม่ ไม่ใช่แค่การใช้นิ้วสัมผัส-ลาก แล้วปล่อย หรือกดปุ่มบนเมาส์ค้างไว้ ลากแล้วยกนิ้ว แต่เป็นการใช้มือข้างซ้ายจับด้ามไม้ยิงฯ ในขณะที่มือขวาดึงหนังสติ๊กให้ยืดออกด้วยแรงที่มากกว่าการเล่นในอดีต กะระยะ ยืด และมุมยิงให้เหมาะสมก่อนที่จะยิงออกไป เชื่อว่า จากคลิปที่นำมาฝากข้างบนนี้ คงจะให้คำตอบกับคุณผู้อ่านเว็บไซต์ arip ในเรื่องนี้ได้ แต่หากใครสนใจอยากทำบ้างก็เข้าไปที่ บล็อก ของเขาได้เลยครับ

<a href="http://www.youtube.com/watch?v=B7vx4a-9Zx4" target="_blank">http://www.youtube.com/watch?v=B7vx4a-9Zx4</a>

ที่มา : arip

 
แชร์บทความ...
โค้ดแบบ forum
(BBCode)
โค้ดแบบ site/blog
(HTML)