草庐IT

c++ - 使用 SFML 在屏幕上居中文本

我在Ubuntu12.10上使用SFML2.0库,使用sudoapt-getinstalllibsfml-dev得到它们。现在我试图让一个sf::Text居中在屏幕上。为此,我将文本的原点(用于进行诸如设置位置、旋转等变换的位置)设置为sf::Text的边界框的中心,然后将位置设置为屏幕中心,如下所示://declaretextsf::Fontfont;sf::Texttext;font.loadFromFile("helvetica.ttf");text.setFont(font);text.setString("RANDOMTEXT");text.setCharacterSize(

c++ - 2D 等距 - SFML - 正确的公式,错误的坐标范围

我不使用瓷砖,而是使用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