แบบฝึกหัด - ทํากิจกรรมการทดสอบให้เสร็จสมบูรณ์โดยใช้คําสั่งทําและในขณะที่ทําซ้ํา
ชาเลนจ์รหัสช่วยเสริมกําลังสิ่งที่คุณได้เรียนรู้และช่วยให้คุณได้รับความเชื่อมั่นก่อนที่จะดําเนินการต่อ
การทดสอบการต่อสู้เกมสวมบทบาท
ในเกมสวมบทบาทบางอย่างตัวละครของผู้เล่นจะต่อสู้กับตัวละครที่ไม่ใช่ผู้เล่นซึ่งมักจะเป็นมอนสเตอร์หรือ "คนเลว" บางครั้งการต่อสู้ประกอบด้วยตัวละครแต่ละตัวที่สร้างค่าสุ่มโดยใช้ลูกเต๋าและค่านั้นจะถูกหักออกจากคะแนนสุขภาพของคู่ต่อสู้ เมื่อสุขภาพของตัวละครอย่างใดอย่างหนึ่งถึงศูนย์พวกเขาจะสูญเสียเกม
ในการทดสอบนี้เราจะต้มการโต้ตอบนั้นกับสาระสําคัญของมัน ฮีโร่และมอนสเตอร์เริ่มต้นด้วยคะแนนสุขภาพเดียวกัน ในระหว่างการเปิดของพระเอกพวกเขาสร้างค่าสุ่มที่จะถูกหักออกจากสุขภาพของมอนสเตอร์ หากสุขภาพของมอนสเตอร์มากกว่าศูนย์พวกเขาจะผลัดกันและโจมตีฮีโร่ ตราบใดที่ทั้งฮีโร่และมอนสเตอร์มีสุขภาพมากกว่าศูนย์การต่อสู้จะดําเนินต่อ
การทดสอบโค้ด - เขียนโค้ดเพื่อปฏิบัติตามกฎของเกม
นี่คือกฎสําหรับเกมต่อสู้ที่คุณจําเป็นต้องใช้ในโครงการโค้ดของคุณ:
- คุณต้องใช้
do-whileคําสั่งหรือwhileคําสั่งเป็นรอบเกมภายนอก - ฮีโร่และมอนสเตอร์เริ่มต้นด้วย 10 คะแนนสุขภาพ
- การโจมตีทั้งหมดมีค่าระหว่าง 1 ถึง 10
- ฮีโร่จู่โจมก่อน
- พิมพ์ปริมาณสุขภาพมอนสเตอร์ที่หายไปและสุขภาพที่เหลือ
- ถ้าสุขภาพของมอนสเตอร์มากกว่า 0 มันสามารถโจมตีฮีโร่ได้
- พิมพ์ปริมาณสุขภาพที่ฮีโร่หายไปและสุขภาพที่เหลือ
- ดําเนินการต่อลําดับของการโจมตีนี้จนกว่าสุขภาพของมอนสเตอร์หรือสุขภาพของพระเอกเป็นศูนย์หรือน้อยกว่า
- พิมพ์ผู้ชนะ
ตรวจสอบให้แน่ใจว่า คุณมีไฟล์ Program.cs ที่ว่างเปล่าเปิดอยู่ในรหัส Visual Studio
หากจําเป็น ให้เปิด Visual Studio Code แล้วทําตามขั้นตอนต่อไปนี้เพื่อเตรียมไฟล์ Program.cs ในตัวแก้ไข:
บนเมนู ไฟล์ เลือก เปิดโฟลเดอร์
ใช้กล่องโต้ตอบ เปิดโฟลเดอร์ เพื่อนําทางไปยัง และจากนั้นเปิดโฟลเดอร์ CsharpProjects
ในแผง Visual Studio Code EXPLORER ให้เลือก Program.cs
บนเมนู การเลือก รหัส Visual Studio เลือก เลือกทั้งหมด แล้วกดปุ่มลบ
เขียนโค้ดเกมของคุณที่นํากฎแต่ละข้อมาใช้
เรียกใช้แอปพลิเคชันของคุณและตรวจสอบว่าเอาต์พุตของคุณตรงตามข้อกําหนดหรือไม่
ไม่ว่าคุณจะทําอย่างไร โค้ดของคุณควรสร้างเอาต์พุตที่คล้ายกัน:
Monster was damaged and lost 1 health and now has 9 health. Hero was damaged and lost 1 health and now has 9 health. Monster was damaged and lost 7 health and now has 2 health. Hero was damaged and lost 6 health and now has 3 health. Monster was damaged and lost 9 health and now has -7 health. Hero wins!เนื่องจากรหัสใช้ตัวเลขสุ่มและผลลัพธ์จะแตกต่างกันในแต่ละครั้ง ผลลัพธ์ของคุณจะแตกต่างจากเอาต์พุตที่แสดงข้างต้น อย่างไรก็ตามคุณสามารถใช้สิ่งนี้เป็นตัวอย่างของเอาต์พุตที่รหัสของคุณควรสร้างขึ้น
ไม่ว่าคุณจะติดอยู่และต้องการดูที่โซลูชัน หรือคุณทําเสร็จแล้ว ดําเนินการต่อเพื่อดูโซลูชันสําหรับการทดสอบนี้