魔兽世界大作业
\(\qquad\!\!\)因为物院的培养方案中需要或者说鼓励大家选修理学部、信息与工程学部以及其他学部的专业核心课程,以及概率统计 (B) 的课程改革,实在是不想和大一的同学恁卷的我于这学期大三下选修了一门信科的经典课程——程序设计实习,想来系统地学习一下面对对象编程。本来选的时候是想着下半学期的算法课基本上就不用学了专精 C++ 面对对象编程,结果这学期同样碰到了课程改革,下半学期从算法课变成了 Python 和各类应用的课,虽然压力大了不少,但也能算是增长了些知识和技能吧。
\(\qquad\!\!\)魔兽世界大作业作为程序设计实习课程的经典面对对象综合练习,至少我感觉还是比较适合于面对对象编程初学者来体验设计面对对象编程的过程和思想的,所以本学期还算是比较认真地(虽然肯定有 Copilot 的功劳,但是用 AI 完成这种重复性劳动还是太棒了)全部自己原创地码&调了一整遍,还是比较有收获的。
\(\qquad\!\!\)魔兽世界的题目被分成了循序渐进的四部分——魔兽世界之一:备战、魔兽世界之二:装备、魔兽世界之三:开战和魔兽世界终极版,个人感觉“魔兽世界终极版”并没有怎么比“魔兽世界之三:开战”要难,不知道是什么原因简化了不少“魔兽世界之三:开战”中的复杂的战斗和装备的特性。具体的题目可以参见 程序设计实习MOOC OpenJudge 小组,具体的链接我也会在下面的代码前给出。
