| โปรแกรมลูกเต๋า ตอนจบ |
|
จาก โปรแกรมลูกเต๋า ตอนแรก เราได้เรียนรู้เรือง การทำ UI หรือ user interface ที่ main activity ไปเป็นที่เรียบร้อยแล้ว มาวันนี้ เราจะมาเขียนโค้ด ประมวลผล กัน เปิด eclipse ออกมาแล้วไปที่ไฟร์ main.xml ที่เราทำค้างไว้ ที่ Buttom ให้ ทำการเปลี่ยน Property Text เป็น Click for Roll Dice
และที่ On click ให้ Property เป็น rollเดี๋ยวเราจะมาสร้าง class ที่ชื่อว่า roll กัน
มาที่ main activityในที่นี้คือ โปรแกรม DiceFroyoActivity.java เปิดออกมาเลยครับ
ผมประกาศตัวแปร image1 เป็นแบบ ImageView
ตรง error ไม่ต้องตกใจให้คลิกที่ กากบากแดงๆ นะครับ แล้ว eclipse จะแนะนำการแก้ปัญหา ให้ เราเลือก
error จะหมดไป
ต่อมาผมสร้าง class roll สำหร้บรองรับการหมุน
ต่อมา ผมสร้าง method ทำกาสุ่มค่า val จาก 1 - 6 และ อีก method ผมทำการเปรียบเทียบค่า val โดยกำหนดว่า ถ้า val = 1 ให้ไปดึงภาพ ของไฟร์ dice1.pnp ไปเก็บไว้ที่ ตัวแปร image1 ถ้าไม่ใช่ให้ดู เงื่อนไข ต่อไป
ให้ทำการ โชว์ภาพของ image1 ไปที่ตำแหน่ง imageView1
เสร็จแล้ว ผมลองนำไปทดสอบใน emulator น่าจะได้อารมณ์ นี้
ลองคลิกที่ Click for Roll Dice ภาพลูกเต๋าต้องเปลี่ยนไป แบบนี้
ต่อมาผมย้ายไปทดสอบในเครื่องจริง ก็จะได้แบบนี้
|