LibGDX-有条件地使用java或android类
我在libgdx项目中使用贝塞尔曲线。我使用LibGDX-有条件地使用java或android类,android,awt,libgdx,Android,Awt,Libgdx,我在libgdx项目中使用贝塞尔曲线。我使用java.awt.geom和GeneralPath测试桌面版本,但当我在android上测试时,它出现了一个错误,说我无法导入java.awt。Android有相应的类用于GeneralPath,Point2D等,所以我的问题是如何在各自的环境中使用这些类?Android没有AWT实现,所以对这些类的引用在Android上不起作用。(在桌面上,您可以从JDK获得这些类。) 从技术上讲,您可以将依赖于AWT的代码放在桌面Libgdx后端,并将依赖于And
java.awt.geom
和GeneralPath
测试桌面版本,但当我在android上测试时,它出现了一个错误,说我无法导入java.awt
。Android有相应的类用于GeneralPath
,Point2D
等,所以我的问题是如何在各自的环境中使用这些类?Android没有AWT实现,所以对这些类的引用在Android上不起作用。(在桌面上,您可以从JDK获得这些类。)
从技术上讲,您可以将依赖于AWT的代码放在桌面Libgdx后端,并将依赖于Android的GeneralPath的代码放在Android Libgdx后端,然后创建一个接口,该接口提供从通用代码访问正确实现的权限。有关详细信息,请参阅。这似乎是一个很大的工作,但它可能对您的设置有意义
或者,您可以使用Libgdx equivialents作为通用点和路径。我认为,中的Polygon
和Vector2
可能就是您想要的