目前我正在制作一个 Breakout 游戏,我考虑了坐标的表示以及它们的命名约定。在这个特定示例中,您在二维空间中只有两个坐标 x 和 y。
(甚至是二维)坐标系的最佳表示是:数组吗?为什么int
在这种情况下使用它仍然有用?什么时候切换到数组才有意义?当您使用变量来描述它们出现的顺序时,这似乎是一种不好的做法,就像您在坐标系中使用 x 和 y 一样。
哪个会更有效率?使用二维数组会比使用两个基本整数更快吗?作为整数或数组更新值会更快吗?我假设使用具有更多维度的数组更容易操作。
int[] coordinates = {1,2}; //initializing, which way is faster?
int xPosition = 1;
int yPosition = 2;
xPosition = 2; //updating the coordinates, which way is faster?
yPosition = 3;
coordinates = {2, 3};
int
结束这种疯狂:如果你选择s ,最好的变量名是什么?这些是我的挣扎:
int xPosition, yPosition //a bit long
int xPos, yPos //looks short and clear to me, but maybe there is an
//'normal' way to do it?
int xpos, ypos //short and looks less clear but represents better imo
// that it's one entity
int positionX, positionY //auto-complete takes twice as long
int posY, posX //harder to see what's meant here for me