Tôi đang lên kế hoạch tạo ứng dụng dành cho máy tính bảng. Tôi sẽ yêu cầu một số hướng dẫn.Sử dụng các tệp SVG với libgdx
Tôi có hình ảnh ở định dạng SVG như this one.
Với SVG thật dễ dàng, bạn chỉ cần thay đổi thông số tô màu thành màu khác nhau nhưng theo tôi hiểu, không có chế độ svg dễ sử dụng/ổn định để sử dụng với libgdx. Tôi vẫn muốn sử dụng tệp svg để tạo/lưu trữ hình ảnh cho ứng dụng của mình.
- Bạn sẽ giới thiệu con đường xử lý nào?
- Có cách nào dễ dàng để chuyển đổi đường dẫn/hình dạng svg cho các đối tượng
com.badlogic.gdx.math.bezier
hoặc đa giác và sau đó vẽ chúng trên màn hình/lấy đầu vào của người dùng (nhấn) bên trong hình dạng này không? - Hoặc tôi có nên sử dụng các đối tượng/đường dẫn khác nhau không?
Các hình dạng có thể được nhóm lại với nhau, ví dụ tôi muốn hai cửa sổ trong một ngôi nhà để thay đổi màu sắc cùng một lúc.
Tôi không chắc chắn những gì bạn đang cố gắng hoàn thành, nhưng có rất nhiều cách để chuyển đổi dữ liệu đường dẫn sang các cấu trúc dữ liệu khác. Nhưng về nguyên tắc tất cả những gì tôi có thể nói là cấu trúc dữ liệu đường dẫn svg là đơn giản để phân tích cú pháp và dễ hiểu. có một cái nhìn ở đây: http://www.w3.org/TR/SVG/paths.html#PathData viết một trình phân tích cú pháp cho điều này thực sự không khó và với nó bạn có thể đưa vào mọi khuôn khổ ... – philipp
Tôi chỉ cố gắng vẽ một bức tranh và sau đó tô màu nó bằng cách chạm vào các hình dạng bên trong. Tôi biết cách phân tích cú pháp SVG nhưng tôi không chắc chắn các đối tượng libgdx nào tôi nên sử dụng như là kết quả của loại ứng dụng này. cảm ơn! – Robert