4
จะออกแบบคลาสโจมตีในเกม RPG ได้อย่างไร?
ฉันอยู่ในช่วงการวางแผนของเกมสไตล์ RPG ขนาดเล็ก ตัวละครจะมีชุดของคุณลักษณะเช่นความแข็งแกร่งความคล่องตัว ฯลฯ ซึ่งแสดงเป็นจำนวนเต็ม ตัวละครจะมีชุดของการโจมตีที่แสดงว่าเป็นระดับการโจมตี ในการโจมตีแต่ละครั้งฉันต้องการให้มันสร้างความเสียหายตามคุณลักษณะของตัวละครเช่น: การโจมตี "ดาบเฉือน" จะทำ 10 dmg + ค่าของความแข็งแกร่งของตัวละคร วิธีที่ฉันคิดว่าจะทำเช่นนี้คือมีคลาสการโจมตีที่เป็นนามธรรมซึ่งมีวิธีการโจมตีแบบนามธรรมและสำหรับการโจมตีแต่ละครั้งฉันจะสร้างคลาสหนึ่งที่ใช้วิธีการโจมตี public class SwordSlash:Attack { public void Attack(Character attacker, Character defender) { defender.DoDamage(10 + attacker.Strength); } } ฉันเห็นว่าสิ่งนี้จะทำให้ฝันร้ายรักษา ใครบ้างมีความคิดว่าฉันจะทำสิ่งนี้ให้สำเร็จได้อย่างไร? สิ่งที่ฉันคิดว่าเป็นปัญหาหลักคือวิธีการป้อนแอตทริบิวต์ที่ถูกต้องตามการโจมตี
37
game-design
rpg