2017-11-16 13 views
0

を見つけていない、私はちょうどlibgdx でゲームdevelpomentを学ぶために始めていることはエラーシンボルが変数形状タイプ

shapeRenderer.begin(ShapeType.Point); 

この行でエラーを示している表示されるエラーは次のとおりです。 -

Error:(80, 29) error: cannot find symbol variable ShapeType

これは私の完了クラス

import com.badlogic.gdx.ApplicationAdapter; 
    import com.badlogic.gdx.Gdx; 
    import com.badlogic.gdx.graphics.GL20; 
    import com.badlogic.gdx.graphics.glutils.ShapeRenderer; 
    import com.badlogic.gdx.math.*; 
    import com.badlogic.gdx.utils.*; 
    import java.util.*; 
    public class Starfield extends ApplicationAdapter { 

    private static final float STAR_DENSITY = 0.01f; 
    ShapeRenderer shapeRenderer; 
    Array<Vector2> stars; 

    @Override 
    public void create() { 

    shapeRenderer=new ShapeRenderer(); 
    initStars(0.01f); 

    } 

    public void initStars(float density) { 

    int a = Gdx.graphics.getWidth(); 
    int b=Gdx.graphics.getHeight(); 
    int count=Integer.parseInt(Float.toString(a*b*density)); 
    stars=new Array<Vector2>(count); 
    Random random=new Random(); 
    for(int i=0;i<count;i++) 
    { 
     int x=random.nextInt(a); 
     int y=random.nextInt(b); 
     stars.add(new Vector2(a,b)); 
    } 
    } 

    @Override 
    public void resize(int width, int height) { 
    initStars(STAR_DENSITY); 
    shapeRenderer = new ShapeRenderer(); 
    } 

    @Override 
    public void render() { 

    Gdx.gl.glClearColor(0, 0, 0, 1); 
    Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT); 


    shapeRenderer.begin(ShapeType.Point); 

    for(Vector2 star : stars) 
    { 
    shapeRenderer.point(star.x,star.y,0); 
    } 

    shapeRenderer.end(); 
    } 

    @Override 
    public void dispose() { 

    shapeRenderer.dispose(); 
    super.dispose(); 
} 
} 
+0

は、私はそれがここ –

+0

@icarumbasをしましたはい@icarumbas –

答えて

1

ShapeTypeがenum inside ShapeRendererクラス。このように

用途:

shapeRenderer.begin(ShapeRenderer.ShapeType.Point); 
関連する問題