บทที่ 13 – รู้จักกับ Orientation sensor


คลิปที่ 1

สำหรับในบทนี้ เราจะมาเรียนเกี่ยวกับเซ็นเซอร์ที่มีในอุปกรณ์ Android โดยเซ็นเซอร์อันแรกที่จะแนะนำให้รู้จัก เรียกว่า Orientation Sensor ซึ่งเป็นเซ็นเซอร์ที่จะคอยดูว่า เราถืออุปกรณ์อย่างไร เช่น ถือตามแนวตั้ง หรือตามแนวนอน หรือเอียงกี่องศา

ค่าที่เซ็นเซอร์ให้กลับมา มีทั้งค่ามุม Roll, Pitch และ Azimuth ในแอพตัวอย่าง เราใช้มุม Azimuth ในการหมุนภาพเข็มทิศให้ชี้ไปทางทิศเหนือเสมอ

นอกจากนี้ ผมยังได้แทรกเทคนิคอื่นๆ เข้าไปด้วย เช่น

  • การเช็คว่าอุปกรณ์ Android นั้นมี Orientation Sensor อยู่หรือไม่
  • การใช้ Round ในการปัดเศษทศนิยม ให้เป็นตัวเลขจำนวนเต็ม
  • หลักการคำนวนมุมเพื่อใช้ในการหมุนเข็มทิศไปทางทิศเหนือเสมอ

คลิปที่ 2


ในคลิปที่เป็นตอนต่อนี้ เราจะลองใช้ Orientation Sensor ในการควบคุมการเคลื่อนที่ของแมลง ด้วยการเอียงโทรศัพท์มือถือไปมา ยิ่งเอียงมาก แมลงก็จะยิ่งวิ่งเร็วขึ้น และอยากให้สังเกตว่า แมลงจะหันหัวไปในทิศทางที่จะวิ่งด้วย

คุณจะได้เรียนรู้ค่าที่ Orientation Sensor วัดได้อีก 2 ค่า คือ Angle และ Magnitude

นอกจากนี้ ยังจะได้รู้จักกับ component ใหม่ที่ใช้ใน Canvas คือ ImageSprite ซึ่ง Sprite นี้จะเป็นตัวละครที่สามารถเคลื่อนที่ไปมาบน Canvas

การสั่งให้ Sprite เคลื่อนทำได้โดยการกำหนดมุมที่จะเคลื่อนที่ไป และความเร็วในการเคลื่อนที่ คุณจะได้เรียนรู้ระบบพิกัดจุดบน Canvas ซึ่งแตกต่างจากระบบอื่นๆ


มีข้อสงสัย สอบถามได้ที่
Facebook - http://fb.me/narongporn.lao

คุณสามารถรับชม VDO อื่นๆ ในคอร์สนี้ได้ที่
https://www.youtube.com/playlist?list=PLi8U-R74CWSVbdWO1iX3jjTUexEx06RBF
"LIKE, SHARE, SUBSCRIBE เพื่อแบ่งปันความรู้สู่วงกว้าง"

คำสำคัญ (Tags): #App Inventor
หมายเลขบันทึก: 617237เขียนเมื่อ 20 ตุลาคม 2016 08:34 น. ()แก้ไขเมื่อ 20 ตุลาคม 2016 08:34 น. ()สัญญาอนุญาต: ครีเอทีฟคอมมอนส์แบบ แสดงที่มา-ไม่ใช้เพื่อการค้า-ไม่ดัดแปลงจำนวนที่อ่านจำนวนที่อ่าน:


ความเห็น (0)

ไม่มีความเห็น

พบปัญหาการใช้งานกรุณาแจ้ง LINE ID @gotoknow
ClassStart
ระบบจัดการการเรียนการสอนผ่านอินเทอร์เน็ต
ทั้งเว็บทั้งแอปใช้งานฟรี
ClassStart Books
โครงการหนังสือจากคลาสสตาร์ท