วันอังคารที่ 25 ตุลาคม พ.ศ. 2559

ความคืบหน้าเกม OX กลุ่ม 6 สัปดาห์ที่ 11


นี้คือหน้าต่างเกมในปัจจุบัน ซึ่งภาพที่ใช้นั้น ติดสิขสิทธิ์อยู่ (เซฟเอามาจากในอินเทอเนตทั่วไป)


โดยเริ่มแรก จะกำหนดให้เป็นตาของ 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

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

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

Link Video Presentation Resort Managemant System Project.

Video Presentation Resort Managemant System Project. จัดทำโดย พากษ์เสียง: คุณาสิน  ทองมณี  5801012620011 ลำดับภาพ: สุพิชชา  ศรีศิริ...