首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在AndEngine项目中使用dot42 :编译错误

在AndEngine项目中使用dot42 :编译错误
EN

Stack Overflow用户
提问于 2013-08-08 23:10:16
回答 1查看 213关注 0票数 1

我用dot42在C#上开发简单的2D游戏,并瞄准安卓市场。游戏非常简单,所以我可以自己完成工作,但是由于AndEngine似乎已经实现了我需要的所有功能(捏、缩放、适当的场景工作流等等),我认为这将是一个熟悉该引擎的好机会。既然dot42说可以使用jars,那么什么会出错呢?

很明显很多:

  • 在将andengine.jar纳入项目之后,我首先得到了 Cannot resolve B in context org.andengine.util.adt.spatial.quadtree.FloatQuadTree

我最终“修正”了这个包中的所有3个类,在试图找出该模板类的哪个用法导致了它之后(据我所见,所有传递的类型都是从必需的接口派生出来的,所以不管.)

  • 然后,我在IModifier下得到了与层次结构中抽象类的不正确返回类型有关的12个错误,如下所示 'Org.Andengine.Entity.Modifier.SingleValueChangeEntityModifier.DeepCopy()':返回类型必须是“Org.Andengine.Util.Modifier.IModifier”才能匹配重写的成员'Org.Andengine.Util.Modifier.BaseModifier.DeepCopy()‘D:\Development\AndEngineTest\dot42Application1\obj\Debug\andengine.cs

由dot42指示的类是抽象的,因此它们没有DeepCopy方法的实现,该方法在派生的类中正确实现。因此,据我所知,一切都应该没有问题,因为可以实例化的类都有完整的实现。好的,这些实现不像在顶部(底部)的接口中的方法返回“相同类型”?我总是混淆这一点)的层次结构,但派生类型的类,实现该方法,但同样,这应该是完全可以的。尤其是Java没有抱怨任何如此激烈的事情。

我有一种感觉,如果dot42变得太复杂,它就会在继承层次结构中迷失方向。

AndEngine是今天从官方分支下载的,是用ADT为Android4.0.3编译的(我决定支持的最低系统版本)。编译显示了一些警告,但它们都是关于不推荐的东西,所以我不认为在这种情况下会有什么关系。

有谁试过并能分享一些提示吗?也许dot42开发会再次回答我的问题?:)

EN

回答 1

Stack Overflow用户

发布于 2013-08-12 13:46:30

我们将尝试复制并修复这一问题。

披露:我为dot42工作。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18137751

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档