我用dot42在C#上开发简单的2D游戏,并瞄准安卓市场。游戏非常简单,所以我可以自己完成工作,但是由于AndEngine似乎已经实现了我需要的所有功能(捏、缩放、适当的场景工作流等等),我认为这将是一个熟悉该引擎的好机会。既然dot42说可以使用jars,那么什么会出错呢?
很明显很多:
Cannot resolve B in context org.andengine.util.adt.spatial.quadtree.FloatQuadTree我最终“修正”了这个包中的所有3个类,在试图找出该模板类的哪个用法导致了它之后(据我所见,所有传递的类型都是从必需的接口派生出来的,所以不管.)
由dot42指示的类是抽象的,因此它们没有DeepCopy方法的实现,该方法在派生的类中正确实现。因此,据我所知,一切都应该没有问题,因为可以实例化的类都有完整的实现。好的,这些实现不像在顶部(底部)的接口中的方法返回“相同类型”?我总是混淆这一点)的层次结构,但派生类型的类,实现该方法,但同样,这应该是完全可以的。尤其是Java没有抱怨任何如此激烈的事情。
我有一种感觉,如果dot42变得太复杂,它就会在继承层次结构中迷失方向。
AndEngine是今天从官方分支下载的,是用ADT为Android4.0.3编译的(我决定支持的最低系统版本)。编译显示了一些警告,但它们都是关于不推荐的东西,所以我不认为在这种情况下会有什么关系。
有谁试过并能分享一些提示吗?也许dot42开发会再次回答我的问题?:)
发布于 2013-08-12 13:46:30
我们将尝试复制并修复这一问题。
披露:我为dot42工作。
https://stackoverflow.com/questions/18137751
复制相似问题