草庐IT

andengine-gles-2

全部标签

android - AndEngine - 播放声音时滞后

我正在使用AndEngine创建一个简单的游戏。一个球被扔向地板,每当它与地板碰撞时,我想播放一个短暂的碰撞声音。在方法onUpdate()中,我检查碰撞并相应地播放声音。我使用类Sound来播放声音(如在AndEngine的SoundExample中)。在三星GalaxyS2上测试。问题是播放声音时程序会滞后。它甚至会影响游戏物理(有时在禁用声音时球会反弹到高于最高点)。这是代码:publicvoidonUpdate(floatpSecondsElapsed){//mSound.play();if(this.mSprite.collidesWith(ball.getSprite())

Android GLES 2画线闪烁和奇怪的效果

我正在尝试使用gles2在android中绘制一些3d线。但它导致了一些奇怪的效果。当我旋转场景/相机时会发生闪烁。但不仅如此,还有一些随机绘制的2d线(有时是点)。这是屏幕截图:虽然这张图片完全没有问题(使用不同的相机角度):我也尝试过使用GLES1来绘制这些线条并且它起作用了(没有闪烁或随机线条)。也许它与着色器代码有关?顶点着色器取自androidgles示例,非常简单。更新:经过更多尝试,我发现只有当相机偏航(y轴旋转)超过90度时才会发生这种情况。在0-90yaw范围内,线条显示正常。我究竟做错了什么?我正在使用androidv4.4.2在GalaxyTabS上运行该程序。下

android - 电源按钮在 AndEngine 游戏中创建问题

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭10年前。我在andEngine中开发了一个游戏,它几乎是最终版本。我现在面临的唯一问题是,在GamePlay期间,如果按下电源按钮并再次恢复游戏,它会从星星开始。假设我正在玩第6级,当游戏恢复时我按下电源按钮,它将从第1级开始。任何人都可以帮我解决这个问题吗?

android - AndEngine:两个 Sprite 的碰撞

我正在开发一款小型Android游戏。在开始使用AndEngine之前,我使用Canvas对象并在其上绘制所有内容。为了测试两个位图是否相互碰撞,我检查了它们的边界框是否重叠。在这种情况下,我检查了两个位图的重叠矩形是否有一个共同的非透明像素。这种方法非常有效,我能够检测到像素完美碰撞。由于一些性能问题,我开始使用AndEngine。碰撞检测工作得很好,但两个Sprite的碰撞测试绝对是像素完美的。碰撞测试“只是”一个边界框测试。 最佳答案 这是像素完美检测的一个很好的例子,AndEngine-PixelPerfectDetecti

android - GLES20.glVertexAttribPointer/glDrawElements中的 "offset"参数是什么,ptr/indices是从哪里来的?

我正在Android中使用OpenGLES2.0,并查看thedocsforGLES20我遇到了以下方法:publicstaticvoidglDrawElements(intmode,intcount,inttype,Bufferindices)publicstaticvoidglDrawElements(intmode,intcount,inttype,intoffset)publicstaticvoidglVertexAttribPointer(intindx,intsize,inttype,booleannormalized,intstride,Bufferptr)publics

android - AndEngine 出现错误 : Supplied pTextureAtlasSource must not exceed bounds of Texture

我是Android游戏的新手,开始使用createTiledFromAsset时遇到问题我遇到问题的代码是@OverridepublicvoidonLoadResources(){mBitmapTextureAtlas=newBitmapTextureAtlas(128,128,TextureOptions.BILINEAR);BitmapTextureAtlasTextureRegionFactory.setAssetBasePath("gfx/");mPlayerTextureRegion=BitmapTextureAtlasTextureRegionFactory.createT

android - 在 AndEngine 中滚动子场景

我在滚动childscene时遇到问题。我创建了一个CameraScene,我试图通过触摸事件滚动它。我的子场景没有滚动,但是,如果我在连接到引擎的相机上滚动,则父场景可以正常滚动。那么,如何让我的子场景滚动,而没有附加到我的parent场景的对象滚动呢?publicStatsScene(Contextcontext,VertexBufferObjectManagervbo){super(newSmoothCamera(0,0,WITDH,HEIGHT,0,SPEEDY,0));this.setOnSceneTouchListener(newIOnSceneTouchListener(

Android GLES20.glBlendEquation 不工作?

几周来我一直在尝试制作一个具有深度和法线贴图纹理的2.5D引擎,与这里使用的没什么不同Linky.在考虑到由于ES2.0缺少gl_fragDepth变量而无法从纹理在fragment着色器中绘制深度图之后,我找到了一个iOS教程,其中他们使用模式为GL_MIN/GL_MAX的glBlendEquation来“伪造”fragment的深度缓冲到帧缓冲区纹理Linky.不幸的是,GLES20.glBlendEquation使应用程序在我的两部手机(SGS1/2)上崩溃并出现UnsupportedOperationException。所以我想知道是否有人使用此功能取得了成功?AndroidO

java - AndEngine GLES 2 - 黑屏,无错误

我正在使用AndEngineGLES2为Android编写游戏。一切正常-我有一个背景图像,有四处移动的Sprite,甚至还有一些音乐-直到最近我尝试了一些新的东西(我希望能够在两个不同的场景之间切换),当显示屏变黑时。我仍然可以执行游戏并且没有显示任何错误。显示了我在游戏期间所做的所有日志条目,甚至音乐也在播放,所以我知道游戏正在“正常”运行,但我看不到任何图像。没有什么。全黑。所以我想,将所有内容改回出现此“错误”之前的状态,就可以解决问题。但是还是黑屏。我什至尝试注释除背景图片以外的所有内容-什么都没有。现在如果问的不是太多的话,谁能看一下这段简短的代码并告诉我那里有什么问题?这

android - andEngine Android-Studio linker Error during Build

我从他们的git仓库中获取了AndEngine的源代码,下载了一个新的AndroidStudio、sdk和ndk,导入它,并尝试创建一个简单的新的空GameActivityextendsBaseGameActivity。但我无法启动它,因为出现以下错误:/home/uhu/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86_64/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld:/h