class block
{
private:
int xPos;
int yPos;
};
vector<block> stoneBlocks;
int stoneBlockXpos[] = {1, 2, 3, 4, 5, 6};
int stoneBlockYpos[] = {1, 2, 3, 4, 5, 6};
基本上,我想做的是分配数组的xPos
和yPos
值。最简单的方法是什么?我在几个if()
语句中都有这些数组,它们几乎是我正在制作的游戏关卡数据的 x 和 y 坐标。
我能想到的唯一可行的解决方案是for()
在每个语句中放置一个循环if()
,然后以这种方式分配值。但是,这不会非常有效。
是的,如果有必要知道的话,这一切都会以同样的方式发生。我正在我制作的“地图创建者”中创建这些数组。这是一个单独的事情。编写在 creator 中完成的事情的唯一方法是将向量数字以数组格式(x 和 y 各一个)打印到文本文档中,然后将它们粘贴到游戏项目的代码中。
谢谢!:)