gpt4 book ai didi

java - 直接访问类似于数组的 vector 元素

转载 作者:行者123 更新时间:2023-11-29 07:22:00 25 4
gpt4 key购买 nike

我目前正在创建一个基于图 block 的游戏,其中游戏的元素放置在四个不同的 vector 中(因为有多个具有不同属性的游戏对象,因此存储在不同的 vector 中)。

这些游戏元素本身包含 x 和 y 坐标,类似于它们在二维数组中的存储方式。我想知道是否有一种类似于二维数组访问的方法来访问这些 vector 元素(目前我正在实现一个 for 循环来循环元素,同时比较其坐标)。

当我需要在每个游戏周期刷新我的显示时,这有点糟糕(因为有大量的比较和循环)。

顺便说一句,我正在用 java 实现它。

最佳答案

我的建议是考虑“面向对象”:创建一个名为 Board 或 Grid 的类或任何适合封装在 2D 数组或 Vector of Vectors 之间进行选择的实现细节的类。添加一个方法,让您可以将给定 (i, j) 索引的棋盘标记返回到棋盘中。

关于java - 直接访问类似于数组的 vector 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2892292/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com