2016-01-24 139 views
0

我試着去創造Libgdx 圓角正方形我得出的平方罰款,現在在做用一個圓圈的每個角落Libgdx shaperenderer圓圈繪製的黃金三角,由於縮放

enter image description here

 shapeRenderer.begin(ShapeType.Filled); 
     shapeRenderer.setColor(color); 
//draw horizontal square 
     shapeRenderer.rect(
       (x - ((BLOCK_SIZE/2) + 5f)/Config.DPI), 
       (y - ((BLOCK_SIZE/2) + 0)/Config.DPI), 
       (width + 10)/Config.DPI, 
       height/Config.DPI); 
//draw vertical square 
     shapeRenderer.rect(
       (x - ((BLOCK_SIZE/2) + 0)/Config.DPI), 
       (y - ((BLOCK_SIZE/2) + 5f)/Config.DPI), 
       (width)/Config.DPI, 
       (height + 10f)/Config.DPI); 


     shapeRenderer.setColor(Color.RED); 
//draw first circle (bottom left) 
     shapeRenderer.circle(
       (x - ((BLOCK_SIZE/2)/Config.DPI)), 
       (y - ((BLOCK_SIZE/2)/ Config.DPI)), 
       5/Config.DPI 
     ); 
圓角

對實際結果Config.DPI = 20;

我真的需要DPI是在ATLEAST 50預期結果Config.DPI = 2;
,但是這個圈子完全消失了。

它的縮放,但有沒有辦法阻止這種情況發生?

回答

1

還有另一個circle方法在末尾有一個附加參數用於段數。