บทความ

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 เข้าไปเพื่อทำให้รูปเกียร์นั้นหมุนได้ และสั่งให้ทำงานเมื่อเปิดเข้ามาทันที (สามารถกดที่รูปเ...

PHP SDK for Facebook

รูปภาพ
ในทุกวันนี้  social network เข้ามามีส่วนร่วมในชีวิตประจำวันของเรามากมายทั้งด้านการติดต่อสื่อสาร update ข่าวสาร แบ่งปันข้อมูล เล่นเกมเป็นต้นและหนึ่งใน social network ที่เป็นที่รู้จักมากที่สุดในปัจจุบันนี้ก็คือ facebookเพื่อนๆรู้ไหมว่า facebook นั้นสามารถทำอะไรได้มากกว่าที่เพื่อนๆคิด หนึ่งในนั้นก็คือ การพัฒนา application ซึ่ง facebook มี sdk ที่เอาไว้ใช้ในการพัฒนา application ซึ่งมีชื่อว่า PHP SDK for Facebook PHP SDK for Facebook PHP SDK for Facebook นั้นเป็นการเข้าไปขอเรียกใช้ API จากฝั่ง server เพื่อขอข้อมูลต่างๆ จาก facebook เราสามารถ download PHP SDK จาก https://github.com/facebook/facebook-php-sdk โดยปกติแล้ว PHP SDK จะทำงานเสมือนเป็นผู้ดูแล app แต่ก็สามารถทำหน้าที่เป็นกึ่ง current session user ได้เหมือนกัน PHP SDK นั้นสนับสนุนขั้นตอนการ authentication(การยืนยันตนเอง) และ authorizing(การขออนุญาต) สำหรับ application ของคุณในการใช้ PHP SDK นั้นคุณจำเป็นจะต้องมี App ID ซึ่งสามารถหาได้จาก https://developers.facebook.com/apps PHP SDK for Facebook นั้นสามารถทำง...

Android on PC using oracle vm virtualbox

รูปภาพ
Android on PC using oracle vm virtualbox ระบบปฏิบัติการ Android นั้นในปัจจุบันมีการใช้งานกันอย่างแพร่หลายมากทั้งในโทรศัพท์มือและแท็บเล็ท ซึ่งเป็นระบบที่เปิดให้นักพัฒนามาพัฒนา application และตัวระบบปฏิบัติการได้อย่างอิสระ โดยใช้ภาษา Java ซึ่งทำให้มีผู้สนใจจำนวนมาก ผู้สนใจจึงสามารถนำ Android มาทดลองใช้ด้วย PC ก่อนใช้งานจริงได้ซึ่งคุณสมบัติต่างๆ ก็ไม่ค่อยจะแตกต่างไปจากบนมือถือเท่าไรมากนัก ผมจึงขอนำเสนอวิธีติดตั้ง Android on PC ในรูปแบบวิดีโอนะครับ  ซึ่งเราใช้ oracle vm virtualbox ในการติดตั้งเพื่อใช้งาน Download Software Virtualbox Android

Adhoc Android-PC

รูปภาพ
การทำ adhoc for android เพื่อทำการกระจาย wireless ให้กับมือถือระบบ android โดยเครื่องคอมพิวเตอร์ที่จะทำการกระจาย wireless จะต้องมี driver ชื่อว่า microsoft virtual wifi miniport adaptor ขั้นตอนการตั้งค่าในเครื่องคอมพิวเตอร์ 1. ตรวจสอบหา driver microsoft virtual wifi miniport adaptor ในเครื่องคอมพิวเตอร์ 2. ทำการ enable ตัว driver โดยการ พิมพ์คำสั่งลงใน command line ของ windows คำสั่ง : netsh wlan set hostednetwork mode=allow ssid=Name of Hotspot key=Password 3. พิมพ์คำสั่งเพื่อให้เริ่มการเชื่อมต่อลงใน command line คำสั่ง : netsh wlan start hostednetwork 4. ทำการตั้งค่าการเชื่อมต่อที่ใน  Local Area connection ในโฟลเดอร์ Control Panel\Network and Internet\Network and Sharing Center 5.  เปิด status ของ internet connection ที่เราต้องการจะ share ขึ้นมา จากนั้นเลือก Properties >> Sharing คลิกถูกหน้าช่อง allow other network users to connect through this computer's Internet connection แล้วเเลือก Home networking connection เป็น wireless ตัวที่เราต้องการจะ share ให...