本文基于C++实现战斗回合制系统,通过类的继承性设计4种NPC,通过虚函数实现不同NPC选择同一行为的不同效果,通过设置逃跑、随机buff等模块增加游戏的趣味性。战斗回合制系统是各类回合制游戏的核心模块,在设计战斗回合制系统时,涉及到军团的出手顺序、buff的赋予机制等问题。