Trabalho 3 工作3 POO
工作3作品展示了通过不同方式实现程序的多样性。作者Leonardo Claudio de Paula e Silva (nUSP: 8504271) 完成了两种版本的工作,一种带有图形界面,另一种则没有。没有图形界面的版本使用了线程处理,并且运行得非常流畅。对于并发编程相关内容的深入了解,你可以参考这里和这里,这有助于理解并发处理如何增强程序的性能。
图形界面的版本是Game2,虽然在设计上存在一些挑战,但有人已经尝试实现了它。另一项工作Game1,则是一个小型的多人游戏,分为两组,每组包含3名角色。玩家可以自由选择团队的名称以及队员,并装备角色。游戏过程中的所有角色进行并发攻击,玩家控制其中一个角色,而其他角色则由简单的AI操作。如果你对游戏AI编程感兴趣,可以查看相关的学习资源,如游戏智能编程AI及算法和AI游戏开发。
在这项工作中,使用了抽象基类来定义物品和药水系统,如HealthPotion和ManaPotion。这些概念与Knight、Thief、Wizard等职业共同构建了游戏的核心机制。玩家可以在战斗中随时切换操控任何队员,而当某支队伍的所有角色都退出战斗时,游戏宣告结束。对于AI行为树的设计,参考这个教程可以获得更深入的理解。
用户评论