我不使用瓷砖,而是使用sf::Vertex绘制的立方体。每个立方体有6个面,每个面有4个点。所以我只需要cubes[numCube].sides()[numSide]....来选择一个边。我创建立方体layer.cpp:for(intJ=0;J在cube.cpp中我创建边,然后在边s.cpp中,我像这样计算每个点的坐标:switch(typeSide){case0://DOWN_SIDElight=1;tmp_x=x+(size/2);tmp_y=y+(size/2);p0=newpoint(tmp_x,tmp_y,tmp_z);tmp_x=x+size;tmp_y=y+(3*(siz