问题标签 [andengine]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - AndEngine & SurfaceView (CameraPreview)
如何添加显示相机预览的 SurfaceView 作为 AndEngine 的 BaseGameActivity 的背景(物理示例)。
java - 我的代码 PhysicsRemoveExample.java (AndEngine) 有什么问题?
试图PhysicsRemoveExample.java
从这里做例子。
程序启动时我收到此消息:
我有构建路径andengine.jar
和。andenginephysicsbox2dextension.jar
assets/gfx -> face_box_tiled.png
face_circle_tiled.png
这是我的 Java 代码PhysicsRemoveExample.java
。与示例相同,尽管我已更改为extends BaseGameActivity
.
我在 LogCat 中收到此错误:
怎么了?已尝试使用模拟器 1.6 和 2.1 并创建了一个全新的 AVD。我可以毫无问题地完成入门教程(视频 - 5 分钟) 。
java - 第二次以上运行 Android 应用程序出现问题
我是 android 新手,正在开发一个基于 AndEngine (www.andengine.org) 的小游戏。
游戏显示背景的平铺地图,带有不同类型的瓷砖(一些可移动,一些可旋转)。我还在屏幕上画了一些线条。
问题是,当游戏第一次运行时(在手机上运行,从 Eclipse 启动)它运行完美,但如果我使用手机的 BACK 按钮退出游戏并从手机主屏幕图标重新启动游戏,则应用程序非常有问题。线条不再出现在屏幕上,移动和旋转图块的功能只工作一次,然后游戏无法运行。它不会崩溃,但由于游戏重新启动引起的错误使其无用。
我已经阅读了有关应用程序生命周期的所有内容,并尝试在 onDestroy() 方法中将各种对象设置为 null,但我所做的一切都没有产生任何影响。第一次运行应用程序时,显然有些东西“徘徊”,并在第二次启动时引起问题。请帮助,24 小时谷歌搜索和破坏我的大脑一直没有结果。
谢谢,史蒂夫
PS 在模拟器中运行时的行为相同。
更新:
我进一步调查了我的代码:
我创建了一个小程序来调查上述问题的一部分,画一条线并且在重新运行应用程序时没有画出它。
使用 AndEngine 必须重写 onLoadScene()。在此方法中,您可以在启动时指定您想要在屏幕上显示的内容,并且该方法返回一个 Scene 对象。场景处理您在屏幕上看到的内容,因此如果您想说,向屏幕添加新行(或精灵,或其他),您调用 myScene.addEntity(myLine)。我创建了一个主要的活动类和一个名为 MyLine 的类来画线。
我的主要活动:
MyLine 类:
您可能会注意到上述问题,在我的辩护中,我是 Java 和 OOP 的新手。我的活动只使用一个场景,所以我想,在我的 MyLine 类中,我可以将 SCENE 声明为静态最终,因为它不会改变。错误的!调试程序我发现静态最终 SCENE 一旦设置,就永远不会改变,即使程序已经停止(使用返回键)并重新启动。但是,当程序重新启动代码 Scene scene = new Scene(1); 使用新 ID 创建一个新场景,因此静态最终 SCENE 指向旧场景而不是新场景,因此在新场景中不会创建线。
我发现有两个选项可以解决这个问题:
任何一个:
或者:
在构造函数中:
我怀疑我的游戏应用程序的其他问题都与在不应该的情况下将事物声明为 static 或 static final 有关。
在决定应该是什么类型变量(和方法)时,我可以使用经验法则吗?
更新:我在我的 Game 类中声明了三个变量,它们应该只是静态的。将它们更改为静态并在构造函数中分配它们已经解决了所有问题,WOOHOO!{:-)
android - 使用AndEngine的Android游戏中的问题
大家好,我的游戏出现异常问题。我在我的游戏中加载了六个纹理,最初的一个是一种游戏背景。现在点击 Sprite,我加载了一个带有错误 XML 的对话框。问题出现在这里,当它第一次加载我的游戏时背景变黑,当它再次重新加载时它恢复到原来的状态,当它再次重新加载时它是黑色的并且它继续这样。这是一个很大的代码,这就是为什么我不能在这里发布它,可能你们中的任何人都可以帮助我。我被困在这里很多天了,我没有卸载任何纹理,但它仍然看起来像那样......
希望能得到大家的帮助......
谢谢............
android - 媒体文件中的 DTD 问题
我正在尝试在 Eclipse 中构建 andengine ( http://www.andengine.org/ ) 示例,但无法继续,因为 Eclipse 正在尝试将 .mod 文件(音频资源?)解析为 XML。我是否需要更改项目配置或更改 Eclipse 中的某些内容?确切的错误是:
我对eclipse很陌生,也是Java的初学者。
感谢您的任何建议。
java - 从 Android 2.1 定位到 Android 1.6 平台
我有 android 2.1 SDK,我正在尝试使用需要 android 1.6 的 AndEngine android 游戏引擎。尽管有更高的 SDK,但我无法让 AndEngine 处理一堆错误,我说特定的游戏示例活动没有扩展 org.android.Activity 类。如何从 Android 2.1 定位到 Android 1.6?我现在什至无法下载 android 1.6 SDK。
android - Android应用程序中的Andengine
我在我的 android 应用程序中使用 andengine。
我计划在我的视图中使用动画以及嵌入在某些视图中的一些本机小部件。
有可能做到吗?任何人都可以提供任何示例代码吗?
android - 如何在安卓游戏中使用TMX地图
上周我使用andengine 使用tmx 地图格式作为游戏后台运行。但是and引擎很难理解。我想知道是否可以在没有任何引擎的情况下做到这一点。
因此,请为我腾出一些时间并帮助我解决这个问题,谢谢!
android - 如何在我的 Eclipse 中安装 Andengine?
我是 android 新手...我想使用 Andengine 创建简单的 android 游戏。你能告诉我如何在 Eclipse 中安装 Andengine……我在 linux 上使用 Eclipse。
编辑:
Andengine 已安装,但我在 logcat 中收到此错误消息:
android - 法师游戏引擎用tomcat或使用Andengine
我环顾四周,找不到任何关于如何在 android 中运行 Mages 游戏引擎的文档或教程:
http://code.google.com/p/mages/downloads/list
从上面的列表中,有人可以解释我需要下载什么。我需要在 2 个模拟器之间做一个简单的游戏。我注意到上面链接中的安装文件有一个 clien.apk 和一个用于 Tomcat 的 GASP 文件。我已经安装了tomcat,所以这将是理想的。
请帮助我真的不知道如何使用以及使用哪一个。
编辑:为此使用引擎会更容易吗,是否可以使用andengine在2名玩家之间创建游戏?
谢谢