บทความ

Speaking English

รูปภาพ
Speaking English Application Objective  1. เพื่อเป็นสื่อในการฝึกทักษะการพูดอังกฤษ 2. เพื่อศึกษาและพัฒนา Android Application 3. เพื่อนำไปประยุกต์ใช้กับงานอื่นๆได้ Flowchart User Interface - หน้าแรกของ Application     ประกอบด้วย2 Functions คือ Start และ Close Application - เลือก Lesson ที่ต้องการ    Function หลักก็คือ สามารถ Back กลับไปหน้าหลักได้    เลือก Lesson ที่ต้องการเล่นได้    เปลี่ยนหน้าไปยังหน้าถัดไปได้ โดยการ touch radio button หรือทำการ Swipe ที่หน้าจอ - เมื่อทำการเลือกบทเรียน Lesson จะเข้าสู่หน้าจอบทเรียน - กดปุ่ม Connect Bluetooth เพื่อทำการเชื่อมต่อกับอุปกรณ์ Edu Box   ทำการเลือก Connection ผ่าน Bluetooth ไปยังอุปกรณ์ จาก List รายการที่ทำการ scan มาให้ -เมื่อกดปุ่ม Start จะเป็นการเริ่มใช้ Application ระบบจะทำการสุ่มคำมาให้ผู้ใช้พูด - การแสดงผลเมื่อมีการพูด -เมื่อต้องการออกจาก Application จะทำการถามเพื่อให้ยืนยันการออก VDO ...

Corona SDK Simple Audio

รูปภาพ
Corona SDK - Simple Audio           แนะนำวิธีการเพิ่มเสียงเข้าไปในแอพพลิเคชั่น การสร้างเสียงป๊อปอัพแบบสั้นๆ 1. ทำการสร้างตัวแปร pop_sound ที่ไปทำการรับค่าไฟล์เสียงที่เราต้องการ             ใช้คำสั่ง local pop_sound = audio.loadSound("pathของเสียงที่จะทำการโหลด"); 2. ทำการสร้าง Event              โดยใช้คำสั่ง addEventListener  ในที่นี้จะมีเหตุการณ์เกิดขึ้นเมื่อทำการสัมผัสไปที่ลูกบอลสีฟ้า              โดยใช้คำสั่ง audio.play(pop_sound);  เป็นการเรียกใช้ตัวแปร pop_sound ที่โหลดเสียงที่    เราต้องการมาแล้ว การสร้างเสียงแบบซาวด์แทรก 1. ทำการสร้างตัวแปร soundtrack ไปรับค่าไฟล์เสียงที่เราต้องการ               ใช้คำสั่ง soundtrack = audio.loadStream("pathของเสียงที่จะทำการโหลด");     จะเห็นว่าจะมีการใช้คำสั่ง audio.loadStream เมื่อต้องการโหลดไฟล์เสียงที่มีขนาดใหญ่ 2. ใช้คำสั่ง audio.pl...

Corona SDK Basic Touch Handling

รูปภาพ
Corona SDK - Basic Touch Handling           Basic Touch Handling เป็นการออกแบบ และใช้ function สำหรับ touch screen และการ Handing โดยทำการสร้างปุ่มขึ้นมาจาก image และกำหนดค่าให้อยู่กลางหน้าจอ เพื่อใช้ในการทดสอบ           จากนั้นทำการสร้าง text คำว่า click state มาทดสอบ การเปลี่ยนแปลง โดยเราทำการสร้าง function มาใช้ทดสอบโดยทดสอบจากสถานะของ phase ซึ่ง phase มี 3 สถานะ คือ began, moved และ ended                        - สถานะ began หมายถึงมีการเริ่มการทำงาน หรือ touch                        - สถานะ move หมายถึงมีการ touch และ hold พร้อมทั้งขยับ                        - สถานะ ended หมายถึง เราได้ untouch วัตถุนั้นแล้ว เราสามารถนำฟังก์ชันเหล่านี้มาประยุกต์ใช้กับแอพพลิเคชันได้หลากหลายรูปแบบ โดยตัวอย่างและรายละเอียดนั้นเพื่อนๆ สามารถศึกษาได้จาก vdo...

Corona SDK Simple Timers

รูปภาพ
Corona SDK - Simple Timers Simple Timers          แนะนำวิธีการใช้ Timer เบื้องต้น การสร้าง repeating method และฟังก์ชัน ขั้นตอนการทำ 1. เขียนคำสั่ง tmr = timer.performWithDelay(1000, printIt, -1);             tmr คือ ตัวแปรธรรมดา             ตัวแปรในวงเล็บ ตัวแรกคือค่าที่ระยะเวลาที่ใช้ 1000 คือ ทุกๆวินาที             ตัวแปรตัวที่สอง printIt คือ Method ในการสั่งปริ้น             ตัวแปรตัวสุดท้ายคือ จำนวนครั้งที่ทำการเรียกใช้ Timer ถ้าต้องการให้ทำไปเรื่อยๆ ใช้ -1 2. ทำการสร้าง ฟังก์ชัน printIt ในฟังก์ชันให้ใส่คำสั่ง print("คำที่ต้องการจะปริ้น"); 3. เมื่อต้องการให้มีการหยุด Timer ทำการสร้าง Event โดยใช้คำสั่ง                Runtime : addEventListener("touch", killIt);     โดยจะไปทำการเรียกใช้ฟังก์ชัน killIt เมื่อมีการสัมผัสที่หน้าจอ 4. สร้างฟังก์ชัน ...

ทำความรู้จักเกี่ยวกับ Corona SDK

รูปภาพ
Corona SDK SDK คืออะไร?      SDK ย่อมาจาก Software Development Kit คือ กลุ่มของเครื่องมือที่ใช้ในการพัฒนาซอฟต์แวร์ ที่ช่วยในการสร้างโปรแกรมหรือแอพพลิเคชั่นสำหรับ แพคเกจซอฟต์แวร์, กรอบซอฟต์แวร์, แพลตฟอร์มฮาร์ดแวร์,ระบบคอมพิวเตอร์,วิดีโอเกมคอนโซล,ระบบปฏิบัติการ หรือแพลตฟอร์มที่คล้ายกัน โดยไม่จำเป็นต้องทำการเขียนโค้ดโปรแกรมทั้งหมดเอง      SDK อาจเป็นพวก API (application programming interface) ซึ่งเป็นโค้ดแบบสำเร็จรูป ให้เรานำมาใช้ได้ต่อยอดได้      เครื่องมือที่พบบ่อยของ SDK คือ เครื่องมือที่ช่วยแก้จุดบกพร่อง (debugging aids) และเครื่องมืออื่นๆ ที่ใช้ในการพัฒนาสภาพแวดล้อมโดยรวมของโปรแกรม (integrated development environment หรือ IDE) โดยส่วนใหญ่แล้ว SDK จะมีการแนบไฟล์ช่วยเหลือหรือไฟล์ตัวอย่างเพื่อแนะนำการใช้งานมาด้วย Corona SDK คืออะไร?      Corona SDK คือ SDK ที่ใช้สำหรับการพัฒนาแอพพลิเคชั่นบนมือถือในระบบ iOS และ android Corona SDK จะใช้ Lua ในการเขียนโปรแกรม ซึ่งง่าย และรวดเร็วในการสร้างแอพพลิเคชั่น โดยใช้ Open...

Corona SDK Displaying New Images

รูปภาพ
Corona SDK - Displaying New Images      ในส่วนนี้จะเป็นการสอนการใช้คำสั่ง newImage เป็นคำสั่งที่กำหนดค่ารูปภาพลงใน object ของเราเพื่อนำไปใช้ใน application ต่างๆ โดยขั้นตอนต่างๆมีดังนี้ 1. สร้าง new project ของเราขึ้นมา พร้อมทั้งสร้าง folder ไว้สำหรับเก็บรูปภาพที่เราต้องการใช้งาน จากตัวอย่างใน vdo จะเห็นว่าเรามีรูปภาพหลายขนาดเนื่องจากว่าขนาดของหน้าจอของมือถือนั้นมีขนาดไม่เท่ากัน 2. ต่อมาในส่วนของการ coding ให้กำหนด object ที่มีชื่อว่า circle01 ซึ่งเป็นรูปภาพ โดยจะใช้คำสั่ง              local circle01 = display.newImage("images/dot-01");      โดยระหว่างเครื่องหมาย " " จะเป็น path ของ รูปภาพที่เราต้องการจะใช้งานใน folder project ของเรา จากนั้นเมื่อทำการ save และ relunch ก็จะแสดงภาพที่เราต้องการขึ้นมา 3. การแสดงผลนั้นเราสามารถกำหนดพิกัดขอรูปภาพที่เราต้องการจะให้แสดงผลโดยเรียกใช้คำสั่ง                     object.x = x point และ object.y = y point  เช...

Corona SDK Gear Animation

รูปภาพ
Corona SDK - Gear Animation      การทำ Animation Gear หรือ เฟือง ด้วย Corona SDK สิ่งที่ต้องเตรียมคือรูปภาพ Gear และ รูปภาพสำหรับเป็นพื้นหลัง และ Corona Simulator เมื่อทำการเตรียมเสร็จแล้ว ก็ลงมือกันได้เลย ขั้นตอนที่ 1 สร้างโปรเจกต์ใหม่ขึ้นมา  (สามารถกดที่รูปเพื่อขยายใหญ่ได้) เมื่อเราสร้างโปรเจกต์ขึ้นมาแล้วจะได้ไฟล์ใหม่ขึ้นมา 3 ไฟล์ โดยเราจะทำการแก้ไขเฉพาะไฟล์ main.lua (สามารถกดที่รูปเพื่อขยายใหญ่ได้) ขั้นตอนที่ 2 ทำการเปิดไฟล์ main ขึ้นมาเพื่อทำการแก้ไข โดยในที่นี้ใช้ Editor คือ โปรแกรม Text Document (สามารถกดที่รูปเพื่อขยายใหญ่ได้) ขั้นตอนที่ 3 ใส่รูปภาพ และกำหนดขนาด และตำแหน่งของรูปภาพให้เหมาะสม โดย code ที่ใช้นั้นดูได้จากรูปประกอบ (สามารถกดที่รูปเพื่อขยายใหญ่ได้) ขั้นตอนที่ 4 ใส่รูปภาพพื้นหลัง และรูปเกียร์เพิ่มขึ้นมาอีก 1 รูป (สามารถกดที่รูปเพื่อขยายใหญ่ได้) ขั้นตอนที่ 5 เพิ่ม function ชื่อ animate เข้าไปเพื่อทำให้รูปเกียร์นั้นหมุนได้ และสั่งให้ทำงานเมื่อเปิดเข้ามาทันที (สามารถกดที่รูปเ...