ใครคิดออกหรือเขียนได้ รบกวนช่วยทีนะคะ .. ฮือๆ
สร้างโปรแกรม OX ด้วย MS Visual Studio .NET เวอร์ชัน 2003 ขึ้นไป โดยมีเงื่อนไขดังนี้
1. ผู้เล่นมี 2 ฝ่ายคือ O และ X
2. ในครั้งแรกของการเล่นเกมส์ ผู้ใช้ต้องเลือกว่าจะให้ใครเล่นก่อน หลังจากนั้น เกมส์ต่อไป ผู้แพ้จะเป็นผู้เริ่มเล่นก่อนเสมอ หากเสมอกันให้ ผู้ที่เล่นอีกฝ่ายเป็นผู้เริ่มก่อน เช่น X เริ่มเล่นก่อน หากเสมอกัน เกมส์ถัดไป O เป็นฝ่ายเริ่มเล่น
3. โปรแกรมจะเก็บสถิติของการเล่นแต่ละครั้งไว้ ว่าทั้ง 2 ฝ่ายชนะกี่ครั้ง เสมอกี่ครั้ง จนกว่าจะออกจากโปรแกรม และ เริ่มนับใหม่ทุก ๆ ครั้งที่เริ่มเล่น
4. กรณีที่จะชนะ คือ จะต้องเรียงตัว X หรือ O ให้อยู่ในแนวเดียวกัน 8 วิธีคือ
- แนวนอนทั้ง 3 แถว
X X X
O O O
X X X
- แนวตั้งทั้ง 3 แถว
X O X
X O X
X O X
- ทแยงมุมทั้ง 2 ด้าน
X X
X
X X
เอกสารประกอบโปรแกรม
1. การออกแบบหน้าจอ Windows Forms
ให้ คลิปหน้าจอในขณะที่รันโปรแกรม และ ใช้เส้นลูกศร ชี้บอกรายละเอียดของชื่อแต่ละเครื่องมือ เช่น
หมายเลข 1 คือ Label1 ใช้สำหรับ ......
หมายเลข 2 คือ CheckBox1 ใช้สำหรับ .....
……
2. ส่วนของโปรแกรมในแต่ละ Method หรือ Event ให้ อธิบายโปรแกรมแต่ละบรรทัด เช่น
// เมื่อคลิกเลือกที่ปุ่มเลือก หมายเลข 5
private void button1_Click(object sender, System.EventArgs e)
{
.....
.....
}
3. หน้าจอผลลัพธ์ของโปรแกรม ให้ทดสอบการรันโปรแกรม และ ให้ยกตัวอย่างหน้าจอโปรแกรมเมื่อมีผลลัพธ์ในแต่ละกรณี ประมาณ 3 – 5 กรณี เช่น เมื่อ O ชนะ หรือ X ชนะ หรือ เมื่อเสมอกัน และ หน้าจอแสดงสถิติการแข่งขัน