นี้คือหน้าต่างเกมในปัจจุบัน ซึ่งภาพที่ใช้นั้น ติดสิขสิทธิ์อยู่ (เซฟเอามาจากในอินเทอเนตทั่วไป)
โดยเริ่มแรก จะกำหนดให้เป็นตาของ X เสมอ และเมื่อผู้เล่นกดไปที่ตำแหน่งใดๆแล้ว ตำแหน่งนั้น จะปรากฎภาพตัว X ขึ้นมา
เช่นเดียวกันกับเมื่อกดปุ่มใดๆ ในรอบถัดไป ที่เป็นตาของ O ภาพตัว O ก็จะปรากฎขึ้นมาเช่นกัน
โค้ดของการเพิ่มรูปนั้น จะอยู่ที่ Board.py ใน class ของ My_button ใน method select โดยใน method จะกำหนดเงื่อนไขว่า ถ้าไอค่อนของผู้เล่นเป็น X (ซึ่งไอค่อนนั้นจะปรากฎอยู่ด้านบนของหน้าต่างเกม) เมื่อกดไปที่ปุ่มใดๆแล้ว ให้นำภาพ X มาใส่ที่ตำแหน่งนั้นแทน ถ้านอกเหนือจากนั้นให้ใส่ภาพของ O เมื่อมีการคลิกที่ปุ่มใดๆ
หน้าต่างของเกมแบบใหม่ จะสังเกตุว่า พื้นหลังของหน้าต่างเกมไม่ใช่แบบเก่า ซึ่งนั้นคือภาพที่ไม่ติดลิขสิทธิ์แล้ว เป็นภาพที่สร้างขึ้นมาจากโปรแกรมวาดรูปและแต่งภาพ สิ่งที่เพิ่มขึ้นมาอีกอย่างนึงคือ ปุ่ม option ด้านล่างแต่เดิมมีเพียงปุ่ม Undo และ Reset ปัจจุบันได้มีการเพิ่มปุ่ม Save และ Load ขึ้นมาด้วย
ปุ่มต่างๆที่ได้เพิ่มเข้ามานั้นอยู่ในไฟล์ option.kv
เมื่อเล่นไปจนเต็มตารางและยังไม่มีผู้ใดชนะ Status ของเกมจะขึ้นว่า DRAW ซึ่งแปลว่าเสมอกัน
หากผู้เล่น X เป็นผู้ชนะ Status ก็จะขึ้นว่า X WIN
หรือผู้เล่น O ชนะ ก็จะขึ้นว่า O WIN เช่นกัน
และหากเรากดปุ่ม Reset ในขณะที่กำลังเล่นอยู่นั้น ทุกอย่างจะกลับไปเหมือนตอนเริ่มต้น นั้นคือ Status ของเกม จะขึ้นว่าเป็นตาของ X และตารางทุกช่องจะไม่เหลือ O และ X อยู่เลย
การ Commit ร่วมกันของผมและเพื่อนใน https://bitbucket.org/RIKTI/ox_kivy/commits/all
ไม่มีความคิดเห็น:
แสดงความคิดเห็น