‫ตกลง.
‫ดังนั้นเป้าหมายของเราสำหรับวิดีโอนี้คือการทำให้ Pons เสียชีวิต
‫ดังนั้นถ้าฉันโดนโจมตีสองครั้งจากหอคอยของเรา คุณจะเห็นว่าฉันหายไปเพราะรถถังของฉันตาย
‫และถ้าฉันเก่งพอ ถ้าฉันสามารถทำลายหนึ่งในนั้นได้ คุณจะเห็นว่ามันหายไปเช่นกัน
‫เราจะนำความตายมาใช้กับเบี้ยเหล่านี้ในวิดีโอนี้
‫สวัสดีและยินดีต้อนรับกลับ
‫ตอนนี้ เรากำลังสร้างความเสียหายให้กับเบี้ยเมื่อโดนกระสุนปืน
‫ตอนนี้เราต้องคิดให้ออกว่าเราจะรับมืออย่างไรหลังความตาย
‫ซึ่งหมายความว่าเราต้องการฟังก์ชันบางอย่างเพื่อจัดการกับการทำลายนักแสดงคนใดคนหนึ่ง
‫เราจะสร้างฟังก์ชันจัดการทำลายล้าง
‫นอกจากนี้เรายังต้องการนักแสดงที่ตายเพื่อทำหน้าที่ ซึ่งสามารถอนุญาตให้โหมดเกมจัดการกับสิ่งที่เกิดขึ้นเมื่อนักแสดงในโลกของเราเสียชีวิต
‫และเราจะเรียกนักแสดงคนนี้ว่าฟังก์ชั่นที่เสียชีวิตเมื่อค่าสุขภาพถึงศูนย์สำหรับจำนำตัวใดตัวหนึ่ง
‫เรามาพูดถึงแผนงานกันสักหน่อยว่าเราจะใช้ระบบนี้อย่างไร
‫เรารู้ว่าเรามีโพรเจกไทล์และมันเรียกสร้างความเสียหาย ซึ่งส่งผลให้ฟังก์ชันรับความเสียหายตอบสนองต่อการออกอากาศของผู้รับมอบสิทธิ์นั้นในองค์ประกอบสุขภาพ
‫ดังนั้นเราต้องคิดออกว่าจะทำอย่างไรจากที่นั่น
‫โหมดเกมของเราสามารถมีหน้าที่จัดการเมื่อนักแสดงเสียชีวิต
‫ดังนั้นในความเสียหายที่ได้รับ เราสามารถตรวจดูว่าพลังชีวิตเหลือศูนย์หรือไม่
‫และเมื่อถึงจุดนั้นเราสามารถเรียกนักแสดงที่เสียชีวิตในโหมดเกมและจากที่นั่นโรงรับจำนำของเราสามารถจัดการกับการทำลายล้างได้
‫ดังนั้นในที่สุด มันจะขึ้นอยู่กับโหมดเกมที่จะเรียกใช้ฟังก์ชันการจัดการทำลายล้างของนักแสดงที่เสียชีวิต
‫ดังนั้นเราจึงมีแผนเกมเล็กน้อย ดังนั้นเรามาสรุปขั้นตอนในการดำเนินการนี้กัน
‫อันดับแรก เราจะสร้างฟังก์ชันการทำลายที่จับ และเราจะวางสิ่งนี้ลงในคลาสเบี้ยพื้นฐานเพื่อจัดการกับฟังก์ชันการทำงานที่ควรจะเกิดขึ้นเมื่อเบี้ยตัวใดตัวหนึ่งของเราตาย
‫และเราจะปรับใช้สิ่งนี้ในคลาสรถถังและหอคอย เนื่องจากพวกมันจะมีฟังก์ชั่นเฉพาะของตัวเองเมื่อพวกมันตาย
‫จากนั้นเราจะสร้างฟังก์ชั่นนักแสดงที่ตายและวางไว้ในคลาสโหมดเกมเพื่อให้เราสามารถ
‫โทรจัดการทำลายจากที่นั่น
‫หลังจากนั้นเราจะเรียกการจัดการการทำลายล้างในโหมดนักแสดงตายในโหมดเกมและจากนั้นเราสามารถเรียกนักแสดงที่เสียชีวิตจากองค์ประกอบสุขภาพเมื่อสุขภาพถึงศูนย์
‫เริ่มจากขั้นตอนแรกของเราในการสร้างฟังก์ชันการทำลายที่จับ
‫ดังนั้นฉันจึงมาที่ Base Pond H และฉันต้องการเพิ่มฟังก์ชันการทำลายที่จับนี้
‫ตอนนี้ฉันกำลังวางแผนที่จะเรียกสิ่งนี้จากโหมดเกม ซึ่งหมายความว่าจะต้องเป็นฟังก์ชันสาธารณะ
‫เพื่อให้ฉันสามารถวางฟังก์ชันนี้ในส่วนสาธารณะได้
‫มันจะเป็นโมฆะและฉันจะเรียกมันว่าจัดการกับการทำลายล้าง
‫ตอนนี้ ไม่จำเป็นต้องใช้พารามิเตอร์อินพุตใดๆ
‫มันก็แค่จัดการกับการทำลายตัวจำนำนี้โดยเฉพาะ
‫ลองใช้ฟังก์ชันนี้ในไฟล์ CP จำนำฐาน และฉันจะวางมันไว้ตรงนี้ใต้ตัวสร้าง
‫ดังนั้นฉันจึงจัดการกับการทำลายล้าง และฉันจะวางชื่อคลาสตัวรับจำนำพื้นฐานไว้ข้างหน้าชื่อฟังก์ชันที่นี่
‫ตอนนี้นี่จะเป็นสิ่งที่เกิดขึ้นเมื่อตัวเบี้ยตัวใดตัวหนึ่งที่ยึดตามตัวจำนำพื้นฐานตาย
‫ผมจะวาง a ไว้ตรงนี้เพื่อบอกว่าเราจะทำอะไรในฟังก์ชันจัดการการทำลาย
‫ฉันต้องการจัดการเอฟเฟกต์ภาพและเสียงทั้งหมดที่เกี่ยวข้องกับการจำนำที่กำลังจะตาย
‫ฉันจะพูดถึงเอฟเฟกต์เสียงของ visual slash และเราจะปล่อยมันไว้อย่างนั้น และเราจะอย่าลืมปรับใช้สิ่งนี้เมื่อเราไปถึงส่วนเอฟเฟกต์และเสียงพิเศษของส่วนนี้ของหลักสูตร
‫ตอนนี้เราได้จัดการการทำลายล้างที่นี่แล้ว แต่ฉันอยากจะใส่ฟังก์ชันการทำลายการจัดการทั้งในคลาสรถถังและหอคอยเพื่อจัดการกับสิ่งที่จะเกิดขึ้นเมื่อเบี้ยเหล่านั้นตาย
‫และการดำเนินการทำลายล้างที่ง่ายที่สุดอาจจะใช้กับหอคอยของเรา
‫ไปที่ Tower H แล้วเราจะเพิ่มฟังก์ชันสาธารณะที่เรียกว่า จัดการการทำลาย
‫ฉันกำลังจะบอกว่า โมฆะจัดการกับการทำลาย และฉันจะใช้สิ่งนี้และหอคอย CP ภายใต้ฟังก์ชันติ๊ก
‫นี่คือการจัดการการทำลายล้าง และฉันจะเติมชื่อฟังก์ชันด้วยหอคอยแบบนั้น
‫ตอนนี้ในฟังก์ชันจัดการการทำลายสำหรับหอคอย ฉันต้องการเรียกรุ่นสุดยอด เพื่อจัดการกับการทำลายในฐานจำนำ
‫และเราจะได้รับเอฟเฟกต์ภาพและเสียงเหล่านั้นเมื่อหอคอยตาย
‫ดังนั้นฉันจะบอกว่าจัดการกับการทำลายล้างอย่างดีเยี่ยม เพื่อให้แน่ใจว่าสิ่งนั้นจะถูกเรียก
‫และหลังจากนั้น ฉันจะทำลายหอคอย
‫ตอนนี้เราได้เห็นวิธีการทำงานแล้ว
‫เราเรียกฟังก์ชันการทำลายเท่านั้น และนั่นจะจัดการการทำลายหอคอย
‫ดังนั้นฉันสามารถบันทึกสิ่งนี้และปิดจากหอคอยและไฟล์ CP และตอนนี้ฉันสามารถวางฟังก์ชั่นการทำลายการจัดการในประเภทรถถังได้
‫ดังนั้นฉันจะไปที่แทงค์และประกาศฟังก์ชันสาธารณะที่นี่ภายใต้ฟังก์ชันติ๊กที่เรียกว่าจัดการการทำลาย
‫และฉันจะไปที่ Tank CP และใช้สิ่งนี้ภายใต้ tic ที่นี่ อย่าลืมเติมชื่อฟังก์ชันด้วยชื่อฟังก์ชันนำหน้า
‫ตอนนี้ เหมือนกับในคลาสหอคอย เราต้องการเรียกการทำลายล้างแบบสุดยอด
‫และด้วยวิธีนี้เราจะได้เอฟเฟกต์ภาพและเสียงเหล่านั้น
‫สำหรับรถถัง เราจะทำบางอย่างที่แตกต่างออกไปเล็กน้อย
‫ฉันต้องการซ่อนรถถังมากกว่าทำลายมัน
‫จากนั้นเราสามารถปิดการใช้งานฟังก์ชัน TIC เพื่อให้มันยังคงอยู่ในโลกและเราจะยังคงครอบครองมันอยู่
‫ดังนั้นเราจึงยังคงได้รับมุมมองนั้นจากกล้อง
‫เพียงแต่เราไม่สามารถมองเห็นหรือเคลื่อนไปรอบๆ ได้
‫เพื่อซ่อนรถถัง เราสามารถเรียกใช้ฟังก์ชันที่เรียกว่า set actor ที่ซ่อนอยู่ในเกม และนี่จะเป็นบูลีน
‫และถ้าเราผ่านเข้าไปจริง เราก็จะซ่อนรถถังได้อย่างมีประสิทธิภาพ
‫ตอนนี้ฉันต้องการปิดการติ๊กและมีฟังก์ชันสำหรับสิ่งนั้นเช่นกัน
‫เรียกว่าเปิดใช้งาน tic ของนักแสดง
‫และสำหรับสิ่งนี้ ฉันจะบอกเป็นเท็จ ซึ่งจะปิดการใช้งานการฟ้องของรถถัง
‫เพื่อดูแลฟังก์ชั่นการทำลายการจัดการของเรา
‫ดังนั้นเราจึงมีฟังก์ชันการทำลายการจัดการของเรา
‫ขั้นตอนต่อไปของเราคือการสร้างฟังก์ชั่นนักแสดงเสียชีวิตในโหมดเกม
‫เรามาปรับใช้กัน
‫ดังนั้นฉันจึงมาอยู่ในโหมดปรับแต่งรถถัง และที่นี่ฉันสามารถสร้างฟังก์ชั่นการตายของนักแสดงได้ ตอนนี้ฉันวางแผนที่จะเรียกนักแสดงที่เสียชีวิตจากคลาสองค์ประกอบด้านสุขภาพ
‫ซึ่งหมายความว่าสิ่งนี้ต้องเป็นหน้าที่สาธารณะด้วย
‫ดังนั้นฉันจะเพิ่มส่วนสาธารณะและสร้างฟังก์ชันนักแสดงตาย
‫ตอนนี้จะถือเป็นโมฆะและฉันจะเรียกมันว่านักแสดงเสียชีวิต
‫และนี่สามารถใช้ตัวชี้นักแสดงที่เรียกว่า Dead Actor และตอนนี้เราสามารถนำนักแสดงที่เสียชีวิตในโหมดเกมรถถังปรับแต่งได้
‫CP ดังนั้นฉันจะวางไว้ที่นี่และนำหน้าชื่อด้วยโหมดเกมปรับแต่งรถถังและตอนนี้เรามีฟังก์ชั่นการตายของนักแสดง
‫ตอนนี้ฉันต้องการตรวจสอบว่านักแสดงที่ตายคือรถถังหรือไม่ ซึ่งหมายความว่าฉันต้องการตัวแปรสำหรับรถถัง
‫กลับมาในโหมดเกมรถถัง
‫ฉันจะสร้างส่วนส่วนตัวและจะเพิ่มตัวแปรถังซึ่งฉันจะประกาศต่อไป
‫และเป็นตัวชี้รถถังประเภท A และผมแค่จะเรียกรถถังนี้ และผมต้องเริ่มต้นสิ่งนี้ด้วยที่อยู่ของบ่อเลี้ยงปลา
‫และผมสามารถทำได้และเริ่มเล่น
‫ตอนนี้เราได้เห็นแล้วว่าการเริ่มเล่นเป็นฟังก์ชันที่มีการป้องกัน และเราจะรักษาไว้ในโหมดเกมเพื่อให้เราสามารถแทนที่
‫เริ่ม เล่นได้
‫ดังนั้นฉันจะบอกว่าเป็นโมฆะเสมือน เริ่ม เล่น แทนที่ และฉันสามารถใช้มันได้ที่นี่ในการปรับแต่งรถถัง โหมดเกม
‫ใช่.
‫ดังนั้นมันจะเป็นโมฆะเริ่มเล่นและฉันจะใช้รถถังปรับแต่งชื่อคลาสโหมดเกม
‫และสิ่งแรกที่ฉันจะทำคือเรียก super start play
‫ด้วยวิธีนี้เราจึงได้รับฟังก์ชันของผู้ปกครองและฉันสามารถรับผู้เล่นจำนำโดยใช้สถิตย์การเล่นเกม
‫ดังนั้นก่อนอื่นฉันจะรวมสถิติการเล่นเกมและนั่นคือสถิติการเล่นเกม kismet slash ตามที่เราได้เห็นแล้ว
‫และที่นี่ฉันสามารถนำ Tank และกำหนดค่าสถิตยภาพการเล่นเกมเยาวชนให้กับมันได้
‫ฝ่ามือเล่นกีต้าร์.
‫ทีนี้ มันใช้วัตถุบริบทโลกที่เราสามารถใช้สิ่งนี้ได้ และฉันจะใช้ศูนย์เป็นดัชนีผู้เล่น
‫เนื่องจากรถถังของเราจะเป็นศูนย์ผู้เล่นเสมอ
‫ตอนนี้เรารู้แล้วว่าผู้เล่นเจ็ท - ส่งคืนตัวชี้ A และรถถังเป็นรถถังประเภท A ซึ่งเป็นคลาสเด็ก
‫และเราได้เห็นแล้วว่าเราต้องร่ายไปยังระดับรถถังนั้น หากเราต้องการเก็บผลลัพธ์นี้ไว้ในตัวชี้รถถัง
‫A
‫ก่อนอื่นฉันจะรวมส่วนหัวของถัง
‫ฉันจะบอกว่ารวมถัง H แล้วฉันจะส่งไปที่รถถัง
‫ฉันกำลังจะบอกว่าโยนไปที่รถถังและฉันกำลังใช้ค่าที่ส่งคืนจาก get player --
‫ผมจะใส่มันในวงเล็บตรงนี้
‫และตอนนี้เราจะมีตัวชี้ไปยังผู้เล่น ในรูปแบบของตัวชี้รถถัง A
‫ตอนนี้เรามีแทงค์แล้ว เราสามารถเช็คได้ว่านักแสดงที่ตายไปแล้วคือแทงค์หรือเปล่า
‫ดังนั้นเราสามารถพูดได้ว่าถ้านักแสดงตายสองเท่าเท่ากับรถถัง ตอนนี้รถถังอาจเป็นโมฆะ
‫และไม่เป็นไรเพราะถ้า Tank เป็นโมฆะและนักแสดงที่ตายแล้วอ้างถึงตัวรถถังเอง สิ่งนี้จะล้มเหลวในการตรวจสอบ
‫if และเราจะไม่พยายามเข้าถึงตัวชี้ค่าว่างเพราะเราจะไม่เข้าไปด้านในของสิ่งนี้
‫ถ้าผู้ตายเป็นรถถังจริงๆ ผมอยากเรียกฟังก์ชันการทำลายที่จับถัง
‫ดังนั้นเราจะเรียกการทำลายที่จับรถถัง
‫ตอนนี้ หลังจากที่ฉันเรียกใช้ฟังก์ชันการทำลายที่จับ ฉันต้องการปิดใช้งานอินพุตสำหรับพ็อดถังด้วย
‫เพื่อที่ฉันจะได้รถถังและเรียกใช้ฟังก์ชันในตัวที่รถถังสืบทอดมาซึ่งเรียกว่าการปิดใช้งานอินพุต
‫ตอนนี้ปิดการใช้งานอินพุตต้องใช้ตัวควบคุมผู้เล่น A
‫ตอนนี้เรารู้แล้วว่าคลาสรถถัง ถ้าเรามาที่นี่ในแทงค์ H มีตัวแปร ref ของคอนโทรลเลอร์ของผู้เล่น ซึ่งเป็นตัวชี้ไปยังคอนโทรลเลอร์ของผู้เล่น
‫ซึ่งเป็นสาเหตุที่ฉันเริ่มคิดว่า ref เป็นชื่อที่แย่มากสำหรับตัวแปรนี้ .
‫เนื่องจากไม่ใช่ข้อมูลอ้างอิง แต่เป็นตัวชี้
‫ฉันเกือบจะเรียกมันว่าตัวควบคุมผู้เล่นรถถัง
‫ที่จริงแล้วทำไมเราไม่ไปข้างหน้าและเปลี่ยนชื่อนี้?
‫นี่คือสิ่งที่นักพัฒนามักจะทำเมื่อพวกเขารู้ว่าพวกเขาให้ตัวแปร ชื่อที่ไม่ดี
‫ดังนั้นรหัสนี้มีวิธีการทำได้อย่างง่ายดาย
‫ฉันสามารถเน้นตัวแปรนี้และกดปุ่ม F two และขอให้ฉันเปลี่ยนชื่อ
‫ฉันจะเรียกผู้ควบคุมผู้เล่นรถถังนี้
‫ตอนนี้ตรวจสอบออก
‫เรียกว่า Tank Player Controller ที่นี่
‫ถ้าฉันไปที่ Tank CP ฉันจะเห็นว่ามีการเปลี่ยนชื่อที่นี่เช่นกัน
‫ดังนั้นฉันจึงไม่ต้องเข้าไปค้นหาและค้นหาทุก ๆ ตัวอย่างของผู้เล่น ผู้ควบคุม ผู้อ้างอิง
‫ฉันสามารถค้นหาตัวควบคุมผู้เล่นรถถังและเห็นว่ามีการเปลี่ยนแปลงทุกที่ที่ใช้ที่นี่
‫นั่นเป็นทักษะการปรับโครงสร้างใหม่ที่ดีที่จะมี
‫อย่างไรก็ตาม กลับมาที่นี่ในโหมดปรับแต่งรถถัง ฉันต้องปิดการใช้งานอินพุตสำหรับรถถัง และสิ่งนี้ต้องใช้ตัวควบคุมของผู้เล่น
‫ดังนั้นก่อนอื่นฉันจะตรวจสอบเพื่อให้แน่ใจว่าตัวควบคุมผู้เล่นรถถังนั้นถูกต้องโดยบอกว่ารถถังและฉันต้องการเข้าถึงตัวควบคุมผู้เล่นนั้นหรือไม่
‫แต่จำไว้ว่าในแทงค์ ตัวแปรควบคุมผู้เล่นของเราเป็นแบบส่วนตัว
‫ตอนนี้ เราสามารถเปิดเผยสิ่งนี้และทำให้เป็นสาธารณะ หรือเราอาจสร้างฟังก์ชัน getter สาธารณะสำหรับตัวแปรนี้
‫ฉันอยากให้คนทั่วไปรู้จักเพราะมันเป็นวิธีที่ดีกว่าในการเขียนโปรแกรม
‫ในส่วนสาธารณะ ฉันจะสร้างผู้รับสาธารณะสำหรับตัวควบคุมผู้เล่นรถถัง
‫ตอนนี้มันจะส่งตัวชี้ตัวควบคุมผู้เล่น A และฟังก์ชั่นนี้จะถูกเรียกว่าผู้เล่นรถถัง
‫Controller getters มักจะเป็นชื่อของตัวแปรที่มี get อยู่ด้านหน้า และโดยปกติแล้วจะมีค่าใช้จ่ายเนื่องจากฟังก์ชันนี้ไม่ได้ออกแบบมาเพื่อเปลี่ยนแปลงอะไรในคลาสนี้
‫แต่จะส่งคืนคอนโทรลเลอร์ของผู้เล่นเท่านั้น
‫ดังนั้นเราจะบอกว่าคืนตัวควบคุมผู้เล่นรถถังและนั่นคือทั้งหมดที่จะทำ
‫ตอนนี้เรามีฟังก์ชั่น getter สาธารณะสำหรับคอนโทรลเลอร์ของผู้เล่นแทงค์แล้ว เราสามารถเข้าถึงคอนโทรลเลอร์ของผู้เล่นได้ที่นี่จากภายในโหมดเกม
‫เราจะบอกว่าถ้าแทงค์ได้รับตัวควบคุมผู้เล่นแทงค์และเรียกฟังก์ชันนั้นที่นี่
‫และถ้าเราไปถึงด้านในของคำสั่ง if ตัวควบคุมของผู้เล่นนั้นถูกต้อง ดังนั้นเราสามารถย้ายการเรียกนี้ไปที่อินพุตปิดการใช้งานแทงค์ที่นี่
‫และเราจะส่งต่อไปยังอินพุตที่ปิดการใช้งานตัวควบคุมผู้เล่นแทงค์
‫ดังนั้นเราจะเรียกแทงค์รับตัวควบคุมผู้เล่นที่นี่เช่นกัน
‫ตอนนี้ ขณะที่เรากำลังเข้าถึงตัวควบคุมของผู้เล่น ฉันต้องการให้ตัวควบคุมของผู้เล่นแสดงเคอร์เซอร์เมาส์ของเมาส์
‫ตัวแปรสมาชิกบูลีน และตั้งค่านี้เป็นเท็จ
‫ดังนั้นเราจึงปิดการใช้งานอินพุต และทำให้แน่ใจว่าเคอร์เซอร์ของเมาส์ไม่แสดงขึ้น
‫เพื่อดูแลจัดการฟังก์ชันการทำงานเมื่อถังตาย
‫กรณีผู้ตายไม่ใช่รถถัง ผมจึงอยากเช็คว่าเป็นตัวอย่างของหอคอยชั้นหนึ่งหรือไม่
‫ดังนั้นฉันจะเพิ่มอย่างอื่นถ้าที่นี่
‫แล้วอะไรจะเป็นเงื่อนไขสำหรับ elseif นี่?
‫ฉันต้องการดูว่านักแสดงที่ตายแล้วสามารถโยนไปที่หอคอย A ได้หรือไม่ซึ่งหมายความว่าฉันจะต้องรวมคลาสหอคอยด้วย
‫รวมหอคอยด้วย
‫แล้วผมจะลองแคสต์ดู
‫ผมจะเรียกว่า cast ซึ่งใช้วงเล็บเหลี่ยมกับวงเล็บ
‫และสิ่งที่เรากำลังหล่อก็คือหอคอย และสิ่งที่เรากำลังหล่อนั้นตายแล้ว
‫นักแสดงจะพยายามคัดเลือกนักแสดงที่เสียชีวิต
‫ตอนนี้เราสามารถเอาผลลัพธ์ของคาสต์นี้มากำหนดและสร้างตัวแปรโลคัลได้
‫ในเงื่อนไขนี้เราสามารถพูดได้ว่าตัวชี้หอคอยและเราสามารถเรียกหอคอยที่ถูกทำลายนี้และกำหนดค่าที่ส่งคืนจากการร่ายนี้
‫และถ้าเราทำอย่างนั้น เราก็สามารถเข้าถึงนักแสดงที่ถูกทำลายนี้ ซึ่งเป็นนักแสดงที่ตายไปแล้วของเราที่ถูกโยนไปที่หอคอย
‫ทีนี้ ถ้าทำได้สำเร็จ เราก็จะไปที่ส่วนในของ elseif
‫จากนั้นเราก็สามารถทำลายล้างได้
‫ทาวเวอร์และเราสามารถเรียกการทำลายล้าง
‫ดังนั้นตอนนี้เรามีฟังก์ชั่นการตายของนักแสดงในโหมดเกมซึ่งเรียกการจัดการการทำลายล้างและยังจัดการการทำงานที่เกี่ยวข้องกับการตายเพิ่มเติมสำหรับรถถัง
‫เพื่อดูแลขั้นตอนที่สอง
‫การสร้างนักแสดงเสียชีวิตและในขณะที่เราอยู่ที่นั่น เรายังเรียกว่าจัดการการทำลายในหน้าที่นักแสดงตาย
‫ขั้นตอนสุดท้ายของเราคือเรียกนักแสดงเสียชีวิตเมื่อสุขภาพเป็นศูนย์
‫เพื่อเรียกฟังก์ชันนี้ที่มีอยู่ในโหมดเกม ส่วนประกอบด้านสุขภาพของเราต้องการตัวแปรที่เก็บที่อยู่ของโหมดเกม
‫ไปที่คลาสองค์ประกอบด้านสุขภาพของเรากัน
‫นี่คือองค์ประกอบด้านสุขภาพ และฉันจะเพิ่มตัวแปรส่วนตัวที่ด้านล่างสุด
‫และนี่จะเป็นตัวชี้โหมดเกมรถถังประเภท A และเราจะเรียกโหมดเกมรถถังปรับแต่งนี้
‫ตอนนี้ฉันกำลังจะประกาศสิ่งนี้ต่อไป ดังนั้นฉันจึงไม่ต้องรวมไฟล์ส่วนหัวที่นี่ จากนั้นเราต้องเข้าถึงโหมดเกม
‫ไปที่ CP ขององค์ประกอบด้านสุขภาพ และหากฉันเลื่อนขึ้น ฉันเห็นฟังก์ชันเริ่มเล่นที่นี่ และนั่นคือที่ที่เหมาะที่สุดที่จะยึดโหมดเกมไว้
‫อีกครั้งการวางใน Constructor นั้นเร็วเกินไป
‫เราจำเป็นต้องตรวจสอบให้แน่ใจว่าโหมดเกมนั้นถูกสร้างขึ้นและมีอยู่จริงก่อนที่เราจะเข้าถึงมันได้
‫ต่อไปนี้คือฟังก์ชันที่มีประโยชน์สำหรับสถิติการเล่นเกมที่เรียกว่า Get Game Mode และแจ้งว่าคืนค่าฐานโหมดเกมปัจจุบันหรือเป็นค่าว่างหากไม่สามารถดึงข้อมูลได้
‫เช่น บนไคลเอนต์
‫ในตอนนี้ ไคลเอนต์ต้องดำเนินการกับการเขียนโปรแกรมแบบผู้เล่นหลายคน และเราไม่ต้องกังวลเกี่ยวกับเรื่องนั้น
‫เรากำลังรันบนเครื่องเดียวสำหรับเกมของเรา เลื่อนลงมาและเราจะเห็นว่าฐานโหมดเกมใช้วัตถุบริบทโลก
‫นี่เป็นเพียงวัตถุในโลก และเราได้เห็นวิธีจัดการกับวัตถุบริบทของโลกแล้ว
‫ดังนั้นสิ่งนี้จึงมีอยู่ในการเล่นเกมแบบคงที่ h มารวมเข้าด้วยกัน
‫และในองค์ประกอบด้านสุขภาพ CP จะวางส่วนรวมของเราสำหรับสถิติการเล่นเกม จากนั้นเราจะเรียกโหมดเกมที่นี่และเริ่มเล่น
‫ดังนั้นเราจะพูดว่า ปรับแต่งรถถัง โหมดเกม
‫และกำหนดสิ่งนั้นให้เป็นค่าของคุณ
‫สถิติการเล่นเกมได้รับโหมดเกมและสำหรับวัตถุบริบทโลก
‫ฉันจะผ่านในนี้และตอนนี้เรามีโหมดเกม
‫แต่แน่นอนว่ามีโหมดเกม คืนฐานโหมดเกม และเรากำลังพยายามเก็บไว้ในคลาสเด็ก
‫โหมดเกมรถถัง ซึ่งหมายความว่าเราจะต้องแคสต์
‫ถูกตัอง.
‫ดังนั้นเราจึงต้องบอกว่าใช้โหมดเกมปรับแต่งรถถัง และเรากำลังแคสต์ผลลัพธ์จากโหมดเกม
‫ผมจะใส่มันในวงเล็บตรงนี้
‫และเรากำลังใช้โหมดเกมปรับแต่งรถถัง
‫ดังนั้นฉันจะรวมไฟล์ส่วนหัวนั้นไว้ด้านบน
‫ดังนั้นฉันจะบอกว่ารวม
‫ปรับแต่งโหมดเกมรถถัง
‫ดังนั้นเราจึงมีโหมดเกมที่นี่ในองค์ประกอบด้านสุขภาพ
‫เราพร้อมที่จะลงไปที่นี่ในความเสียหายที่ได้รับและตรวจสอบว่าสุขภาพของเราเป็นศูนย์หรือไม่
‫และในกรณีนั้นเราสามารถใช้ตัวชี้โหมดเกมปรับแต่งรถถังของเราเพื่อเรียกฟังก์ชั่นนักแสดงที่เสียชีวิตผ่านนักแสดงที่เสียชีวิตและนี่จะเป็นความท้าทายของคุณ
‫ดังนั้นในระดับองค์ประกอบสุขภาพในความเสียหายที่ได้รับคุณจะต้องตรวจสอบเพื่อดู หากค่าของสุขภาพถึงศูนย์หรือต่ำกว่าศูนย์
‫หากเป็นกรณีนี้ให้โทรหานักแสดงที่เสียชีวิตโดยใช้โหมดเกม
‫เนื่องจากเรามีพอยน์เตอร์ไปยังโหมดเกม อย่าลืมตรวจสอบดูว่าพอยน์เตอร์นี้ไม่เป็นโมฆะก่อนหรือไม่
‫และเมื่อคุณเรียกนักแสดงว่าเสียชีวิตแล้ว คุณจะต้องผ่านการคัดเลือกนักแสดง
‫คุณจะผ่านในนักแสดงที่เสียชีวิต
‫ดังนั้นหยุดวิดีโอชั่วคราวและใช้สิ่งนี้ในฟังก์ชั่นความเสียหายที่ได้รับทันที
‫ตกลง.
‫ดังนั้นเราจึงลบความเสียหายออกจากสุขภาพแล้ว
‫ตอนนี้เราพร้อมที่จะตรวจสอบเพื่อดูว่าค่าสุขภาพนั้นถึงศูนย์หรือไม่
‫ฉันจะบอกว่าถ้าสุขภาพน้อยกว่าหรือเท่ากับศูนย์ F และถ้าเป็นกรณีนี้ก็เหมาะสมที่จะโทร
‫นักแสดงเสียชีวิตตอนนี้เพราะเราต้องตรวจสอบดูว่าโหมดเกมถูกต้องหรือไม่
‫ฉันสามารถวางโฆษณาที่นี่ได้หากตรวจสอบและตรวจสอบว่าโหมดเกมปรับแต่งรถถังนั้นถูกต้องหรือไม่
‫หากเป็นโมฆะ มันจะคืนค่าเท็จที่นี่ และเราจะไม่ไปถึงด้านในของคำสั่ง if
‫ดังนั้นหากเราไปถึงด้านในของคำสั่ง if โหมดเกมปรับแต่งรถถังจะมีผลและพลังชีวิตถึงศูนย์
‫ดังนั้นเราสามารถพูดได้ว่า ปรับแต่งรถถัง โหมดเกม
‫และเรียกได้ว่านักแสดงเสียชีวิต
‫และสิ่งนี้ต้องใช้นักแสดงและเรารู้ว่านักแสดงที่เสียชีวิตจะเป็นนักแสดงที่เสียหาย
‫ดังนั้นเราจะส่งต่อนักแสดงที่เสียหาย
‫และตอนนี้เราสามารถรวบรวมสิ่งนี้และดูสิ่งนั้นได้
‫เรามีคอมไพล์ที่ประสบความสำเร็จ
‫กลับไปที่บรรณาธิการกันเถอะ
‫และในบทบรรณาธิการ ทำไมเราไม่ลองทดสอบความตายดูล่ะ?
‫มาดูกันว่าฉันสามารถทำลายรถถังเหล่านี้ได้หรือไม่ก่อนที่จะถูกทำลายด้วยตัวเอง
‫มันจะเป็นชนิดของความท้าทาย
‫อ้อ มีอันหนึ่ง
‫ฉันฆ่าหนึ่งในนั้นและฉันได้ตัวที่สอง
‫โอ้และฉันก็ตาย
‫คุณจะเห็นได้ว่าเกมนี้สนุกขึ้นมากในขณะนี้ เราได้เพิ่มความตายและการทำลายล้างลงในบ่อของเรา
‫เท่านี้ก็เยี่ยมแล้ว
‫โอเค สิ่งที่ฉันต้องการให้คุณทำคือตบหลังตัวเองอย่างแรง เพราะในวิดีโอนี้ เราจัดการ Actor
‫Death ซึ่งเกี่ยวข้องกับปฏิสัมพันธ์เล็กน้อยระหว่างคลาสเหล่านี้ในเกมของเรา
‫วิธีที่ความตายเกิดขึ้นก็คือ สระน้ำนั้นหายไป ซึ่งหมายความว่าเรายังต้องการบางสิ่งอยู่
‫เราต้องการเงื่อนไขชนะแพ้
‫เราต้องการวิธีแสดงให้ผู้เล่นเห็นว่าพวกเขาชนะหรือแพ้ในเกม
‫และเราต้องการเอฟเฟกต์พิเศษเหล่านั้นด้วย
‫เราต้องการเสียง เราต้องการระเบิด
‫สิ่งเหล่านั้นกำลังจะมาในไม่ช้านี้
‫ขอแสดงความยินดีด้วย
‫คุณมาไกลแล้ว และเหลืออีกเพียงไม่กี่ก้าว
‫แล้วพบกันใหม่ในวิดีโอหน้าครับ