Как нарисовать линию, используя физику в андегине - PullRequest
1 голос
/ 02 марта 2011

Я новичок в Android .. Мне нужно нарисовать линию. В котором мне нужно применить физику на линии ... Я искал, но я получил только рисовать прямоугольник, круги, многоугольник и т. Д. Мне нужно нарисовать прямую линию.

Пожалуйста, дайте мне несколько советов и статей по этому вопросу.

Заранее спасибо ..

Ответы [ 2 ]

4 голосов
/ 08 апреля 2011

Вы можете просто использовать строку.

    // setup level
    for(ObstacleLine o : level.getObstacleLineCollection()) {
        if(o.getType().equals("normal")) {
            final Line lineObstacle = new Line(o.getX1(), o.getY1(), o.getX2(), o.getY2(), o.getWidth());
            lineObstacle.setColor(0f, 225f, 255f);              
            final FixtureDef lineFixtureDef = PhysicsFactory.createFixtureDef(0, 0.5f, 0.5f);
            PhysicsFactory.createLineBody(physicsWorld, lineObstacle, lineFixtureDef);
            playLevelScene.getLastChild().attachChild(lineObstacle);
        }
    }
0 голосов
/ 02 марта 2011

Вы будете использовать многоугольник только с одной стороны.И два очка.

...