วันพุธที่ 26 ตุลาคม พ.ศ. 2559

Tic Tac Toe - click to check position(use children)

    จาก commit ที่แล้วใช้การกำหนดขอบเขตเพื่อเช็คหาตำแหน่งของช่อง หลังจากมีการคุยกันในกลุ่มงานก็รู้ว่ามันสามารถใช้ collide_point กับ children เพื่อเช็คตำแหน่งได้เลยนะ โดย children ในที่นี้ก็คือ RelativeLayout ซึ่งเป็น children ของ Board



    หลังจากแก้ไขเสร็จแล้ว ใน checkPos ก็จะเหลือแค่การวนลูปแล้วเข้าเงื่อนไขเช็คว่าตำแหน่งที่คลิกคือตำแหน่งของช่องใด โดยใช้คำสั่ง collide_point จากนั้นจึงปริ้นตำแหน่งของช่องออกมาทาง terminal

    ในรูปด่านล่างนี้ก็จะเห็นว่ามีการย้าย Method มาอยู่ใน class Board เนื่องจากผมมองว่าการคลิกๆที่ตารางมันดูเป็นการสั่งงานกับ Board โดยตรงเลย ถ้าย้ายลงมาไว้ใน class Board คิดว่าน่าจะดูเหมาะสมกว่า


ไม่มีความคิดเห็น:

แสดงความคิดเห็น