1. 首页
  2. 考试认证
  3. 其它
  4. Connector GameCS61BL项目1

Connector GameCS61BL项目1

上传者: 2024-12-22 07:57:34上传 ZIP文件 9.21KB 热度 6次

Daniel Radding (cs61bl-ns) 和 Yangzi He (cs61bl-nc) 我们选择使用连接器的线性集合,其中 ArrayList 用于连接器对象,以及用于相应连接器颜色的数组。我们的理由是使用 ArrayList 并添加在游戏过程中绘制的连接器要容易得多。此外,迭代器方法编写起来非常简单,因为 ArrayLists 已经实现了可迭代接口。相比之下,对于有序数组或二维数组,所有连接器都被初始化,但不一定按顺序进行,因为玩家/计算机不一定按照数组排列连接器对象的顺序进行游戏。因此,Board.java 需要额外的时间来查找应修改数组中的哪个单元格。ArrayList 按照玩家或计算机选择填充它们的顺序添加连接器对象。颜色数组初始化为 15 个元素,并且所有元素都填充为 Color.WHITE 开始。添加连接器后,每个元素都更改为 Color.REDColor.YELLOW

下载地址
用户评论