jjzjj

Andengine

全部标签

android - 如何在 Andengine Base 游戏 Activity 中使用 Ratio Resolution 策略时覆盖 onSetContentView

我正在使用andengineGLES2开发(学习构建:)游戏。我正在使用Basegameactivity,我覆盖了setContentView来放置我的admob广告。除解析策略外,一切正常。RatioResolutionpolicy是我与CAMERA_WIDTH=800;一起使用的策略;和CAMERA_HEIGHT=480;问题是,无论何时被覆盖,onsetContentView场景都不会与中心对齐,并且边距仅显示在底部而不是同时显示在顶部和底部。水平对齐时也会发生同样的情况:边距将只显示在右侧,而不是两侧。我该如何纠正这个问题?我在下面给出我的代码:@Overrideprotect

android - 绘制循环定时器(AndEngine)

我正在使用AndEngine,在该框架内,我想制作一个圆形计时器图形。具体来说,我想显示重用能力的等待时间。这个想法是随着计时器的进行动态填充弧线。像这样:java.awt.Graphics对象有一个fillArc()方法,对我来说似乎很完美。事实上,上图是使用fillArc(50,5,100,100,75,-40)绘制的。伟大的!现在问题来了:AndEngine不使用Graphics()对象,它使用自己的Shape实现(对于OpenGL)并且没有定义的“圆形”形状,更不用说带有fillArc()方法的圆形了。可能的解决方案及其各自的问题四处寻找解决方案时,我遇到了“Drawingac

android - 在 AndEngine 中展示广告

我正在尝试在AndEngine中使用Greystrip显示广告。我不知道这是如何完成的,因为它不使用布局来膨胀View,而是使用Sprite。我使用BaseGameActivity为我想要显示附加内容的每个场景创建我的应用程序。在GreyStrip中,这就是他们告诉您将广告集成到您的应用程序中的方式。BeforeaddingcallsinyourapplicationtoGSSDK,youneedtoincorporatetheSDKintoyourAndroidManifest.xml.Addthefollowinginthesection,replacingwithapackage

android - 纹理的最大尺寸是多少(Andengine)

在andengine中应该使用的纹理的最大尺寸是多少。我用过this.diamondTexture=newTexture(2048,512,TextureOptions.BILINEAR_PREMULTIPLYALPHA);在设备(HTCG1T-Mobile)中加载时显示空白屏幕。减小图像尺寸后并用此替换上面的行时this.diamondTexture=newTexture(1024,512,TextureOptions.BILINEAR_PREMULTIPLYALPHA);正在运行。有什么问题吗? 最佳答案 常用方法-纹理最大尺寸

android - AndEngine渲染纹理异常: GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT

我开发了一款很多人玩的Android游戏。100-200名用户中有一名用户面临我无法理解的异常。我使用RenderTexture当我尝试初始化它时抛出以下异常:FatalException:org.andengine.opengl.exception.RenderTextureInitializationExceptionorg.andengine.opengl.exception.GLFrameBufferException:GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT它适用于99%的所有设备。初始化方法如下所示:publicvoidinit(finalG

android - 如何以双分辨率获取屏幕截图?

如果您手机的显示尺寸为320x480,则AndEngine会以相同的1:1分辨率执行screenCapture()。我尝试更改表面尺寸...我尝试以双倍分辨率生成相机......我尝试缩放mRenderSurfaceView....但是,screenCapture()将始终以320x480分辨率(即实际设备的分辨率)保存文件。那么谁能帮我展示一下如何获得双分辨率的屏幕截图? 最佳答案 查看thisanswer,它支持您无法截屏未呈现的内容。提到的替代方法是渲染为适用大小的RenderTexture。另一个问题有一个例子。

android - 无法将 AndEngine 添加到 Android Studio

我尝试将近2天的时间将AndEngine添加到AndroidStudio,但无法这样做。我尝试了以下两种方法,均无效。第一次尝试我从GitHubLink下载AndEngine代码--这不是Gradle项目并尝试将其添加到我的AndroidStudiobuild.gradle和settings.gradle,但出现此错误,我的屏幕截图:https://postimg.cc/image/5mcvpvsar/(我想我收到这个错误是因为AndEngine不是一个gradle项目——如何让它成为一个GRADLE项目??)第二次尝试我也尝试在/libs文件夹中添加andengine.jar(我刚刚

android - AndEngine游戏优化

我在我的游戏中使用java+AndEngine。在玩游戏的过程中,我有些卡顿,我查找资料,找到了一些如何优化游戏性能的步骤:避免GC(垃圾收集器)成为在游戏的主要Action中调用:a)不要在玩游戏时创建对象;b)不要创建不必要的对象;优化重复次数非常多的代码经常我遵循了这些步骤,但在玩游戏的过程中还是有一些卡顿现象。现在我在游戏开始前创建并加载所有纹理并且不卸载它们,这是个坏主意吗?我怎样才能优化游戏进程?也许我必须在主要Activity之前释放所有可能的内存,然后在每个级别之后重新加载它们? 最佳答案 减小纹理尺寸。减少纹理切换

java - 某些手机​​上的 Andengine 低 FPS

我的游戏在大多数手机上运行良好(56FPS),但其他手机的运行速度约为25FPS。在我的游戏中,我有3个粒子系统,据我所知,问题出在此处。我的问题:如果我检测到低于30的FPS,停止生成粒子是个好主意吗?如果FPS更高,则正常运行。我不确定这是否会导致任何问题。还有其他解决办法吗? 最佳答案 我能想到您可以做几件事来帮助缓解这个问题。您可以使用您的方法来检测fps,然后在必要时删除粒子系统。但是,您不必每秒轮询一次——您可以每十秒左右轮询一次。如果你的帧率确实很低,那么你就知道手机会时不时地受到影响,所以你就不需要再进行轮询了——你

java - 我怎样才能创建一个有数字的圈子?

我正在使用AndEngine编写Android游戏。我想创建一个带有数字的圆圈,如下图所示: 最佳答案 像这样:circle.xml(在res/drawable中)和circletext.xml(在res/layout中):看起来像这样: 关于java-我怎样才能创建一个有数字的圈子?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/10096851/