在这款游戏中,玩家需要操作豌豆和战士两种角色,通过不同的攻击方式和移动方式来阻止怪兽前进,并最终消灭所有怪兽以获得胜利。怪兽如果移动到房子附近且未被成功阻止,则游戏失败。
- 攻击方式:自动发射炮弹
- 移动方式 (仅支持上下移动)
- ↑ :豌豆向上移动 , ↓ :豌豆向下移动
- 攻击方式:挥动🗡(手动攻击)
- 移动方式
- ↑ :战士向上移动 , ↓ :战士向下移动 ← :战士向左移动 → :战士向右移动
- 攻击
- X :挥动🗡进行攻击
- Z :切换为另一个角色
玩家需要操作豌豆和战士阻止怪兽前进并消灭所有怪兽。只有消灭所有怪兽,玩家才能获得胜利。
如果有怪兽移动到房子附近,且玩家未能成功阻止这些怪兽前进,则游戏失败。
四个种类的线程,分别为豌豆线程、怪兽线程、战士线程、攻击线程
- 每个角色设置了不同的状态,并通过不同的状态刷新不同的贴图。
- 通过键盘 Z 键切换角色,实现双角色互动。
- 使用线程池管理多个线程,实现高效的并发处理。
- 怪兽攻击
- 增加怪兽攻击线程, 不断判断主角位置
- 主角位置和怪兽位置在 一定范围内, 触发攻击
- 增加血条
- 新增血条类
- 每个怪兽都都一个血条对象, 当被攻击时刷新血条