สารบัญ:

วิธีสร้างเกม Tic Tac Toe โดยใช้ Swift ด้วย Xcode: 5 ขั้นตอน
วิธีสร้างเกม Tic Tac Toe โดยใช้ Swift ด้วย Xcode: 5 ขั้นตอน

วีดีโอ: วิธีสร้างเกม Tic Tac Toe โดยใช้ Swift ด้วย Xcode: 5 ขั้นตอน

วีดีโอ: วิธีสร้างเกม Tic Tac Toe โดยใช้ Swift ด้วย Xcode: 5 ขั้นตอน
วีดีโอ: Tictactoe app in iOS - Xcode 11, Swift 5 part 1 2024, กรกฎาคม
Anonim

ในบทช่วยสอน Swift นี้ ฉันจะแสดงวิธีสร้างแอป Tic Tac Toe แอพนี้ง่ายมากและเป็นโครงการที่ยอดเยี่ยมสำหรับผู้เริ่มต้น ฉันจะแบ่งบทช่วยสอนออกเป็นสามขั้นตอน:

1. การสร้างวัตถุ

2. เชื่อมโยงวัตถุเข้ากับรหัส

3. รหัส

ขั้นตอนที่ 1: การสร้างวัตถุ

การสร้างวัตถุ
การสร้างวัตถุ

ขั้นตอนนี้ประกอบด้วยการเพิ่มรูปภาพ ป้ายกำกับ และปุ่มทั้งหมด คุณสามารถรับภาพที่ฉันใช้ได้ที่นี่:

เพิ่มกริดลงในกระดานเรื่องราวของคุณเป็น UIImage เพิ่มวงกลมและข้ามเป็นปุ่ม ถัดไป เพิ่มป้ายกำกับและปุ่มอื่นที่ด้านบนของหน้าจอ คุณสามารถปรับแต่งสิ่งเหล่านี้ได้ตามที่คุณต้องการ เราจะใช้สิ่งเหล่านี้สำหรับ 'ปุ่มเล่นอีกครั้ง' และป้ายบอกคะแนน

ขั้นตอนที่ 2: เชื่อมโยงวัตถุกับรหัสของเรา

การเชื่อมโยงวัตถุกับรหัสของเรา
การเชื่อมโยงวัตถุกับรหัสของเรา

คัดลอกและวางกากบาทเก้าครั้ง ย้ายไม้กางเขนแต่ละอันลงในช่องสี่เหลี่ยมแต่ละช่อง ถัดไป เพิ่มกากบาทแรกลงในตัวควบคุมมุมมองเป็นฟังก์ชัน เพิ่ม 8 กากบาทที่เหลือลงในฟังก์ชันนั้น สุดท้าย เพิ่มแท็กให้กับไม้กางเขนแต่ละอัน กากบาทแรกมีแท็ก '1' และกากบาทสุดท้ายมีแท็ก '9' หากคุณสับสน รหัสในขั้นตอนต่อไปจะช่วยคุณได้

ขั้นตอนที่ 3: ตัวแปรและการสร้าง Active Player

ตัวแปรและการสร้าง Active Player
ตัวแปรและการสร้าง Active Player

โค้ดส่วนแรกนี้เน้นที่การสร้างตัวแปรหลัก มันสร้างชุดค่าผสมที่ชนะทั้งหมดภายใต้ตัวแปร 'winningCombinations' นอกจากนี้ยังใช้ฟังก์ชัน 'การกระทำ' เพื่อกำหนดว่าใครเป็นผู้เล่นที่ใช้งานอยู่

ขั้นตอนที่ 4: กำหนดผู้ชนะ

การกำหนดผู้ชนะ
การกำหนดผู้ชนะ

ส่วนนี้ใช้คำสั่งเชิงตรรกะเพื่อตัดสินว่าใครชนะเกมนี้ จากนั้นจะใช้คำสั่ง 'if else' เพื่อพิมพ์ชื่อผู้ชนะบนกระดานคะแนน หลังจากที่ตัดสินผู้ชนะแล้ว รหัสจะแสดงปุ่ม "เล่นอีกครั้ง"

ขั้นตอนที่ 5: การรีเซ็ตกระดานเกม

การรีเซ็ตกระดานเกม
การรีเซ็ตกระดานเกม

รหัสสุดท้ายนี้จะรีเซ็ตกระดานเกมหลังจากที่คุณกดปุ่ม 'เล่นอีกครั้ง' มันล้างค่าและชิ้นส่วนก่อนหน้าทั้งหมดเพื่อให้คุณสามารถเล่นเกมใหม่ได้อย่างสมบูรณ์

แนะนำ: