Articles of andengine

Andengine淡入/淡出和alpha修饰符不起作用

我有AndEngine GLES2的问题。 我有这个代码: Sprite black = new Sprite(0,0, blackRegion, this.getVertexBufferObjectManager()); black.setSize(CAMERA_WIDTH, CAMERA_HEIGHT); black.registerEntityModifier(new AlphaModifier(2, 0, 255)); mScene.attachChild(black); 所以它不起作用。 什么都没有…… 我需要做什么?

在Eclipse中安装AndEngine

我想安装AndEngine …我遇到过一些video,告诉你如何安装它。 但这些video是去年完成的,从那以后,安装它的方法发生了变化。 至少他们在这些video中的表现方式……任何人都知道新的扩展或我可以遵循的一些新教程……

如何显示双色背景的文字?

我需要为Android创建一个应用程序,其中双色文本将显示在双色背景上。 见左图。 然后,应该使用animation移动线条,结果图像应该与右侧的图片类似。 我有以下问题: 我应该使用一些2d引擎来做到这一点吗? 或者,使用标准视图是否可以? 怎么做? 如何在图片上绘制文字? ———

游戏开发,移动相机时奇怪的图像效果

我正在使用AndEngine开发Side Scroll 2D游戏 我正在使用他们的SVG扩展(我正在使用矢量图形) 但是我发现奇怪而丑陋的效果,同时移动我的播放器(而相机正在追逐玩家,意味着相机正在改变它的位置) 我精灵的图像看起来完全不同,它们就像模糊或者像那些图像会移动的效果(不改变它们的位置,只是抖动效果,真的很难解释并正确地调用这个效果)希望这个图像可以解释一下: 它或多或少,它在游戏中看起来如何: a)“FIRST”图像显示正方形,而玩家正在移动(CAMERA不是)图像看起来应该如此 b)“SECOND”相同的图像,但具有这种奇怪的效果“在相机移动过程中看起来像图像移动/模糊[追逐玩家]) 我的朋友告诉我,这可能是硬件问题: “你注意到的模糊实际上是一个硬件问题。一些手机”平滑“屏幕上的内容,给应用程序带来更好的感觉。我不知道它是屏幕还是图形处理器,但它不会发生在我妻子的三星Captivate上。它发生在我的Atrix和Xoom上。由于屏幕尺寸很大,它在Xoom上真的很明显。“ 但似乎有办法阻止它,因为我已经测试了许多类似的游戏,相机正在追逐玩家,我无法注意到这种效果。 有没有办法在代码中关闭它? 我很遗憾以前的答案,遗憾的是,仍存在问题。 直到现在,我已经尝试过: 在正在updateChaseEntity上执行的setCenter方法上转换(int) 使用PNG图像测试游戏,而不是SVG扩展和矢量图形 不同的TextureOptions hardwareAcceleration 如果有人有不同的想法,可能会产生这种奇怪的效果,我会非常感谢你的帮助 – 谢谢。

跨多种活动的Android全面防故障音乐服务

我知道这个问题之前已被问过很多次,似乎是几个问题的集合,但我觉得它对很多开发人员来说都很重要; 我需要创建一个背景音乐Service ,它可以运行我的Android游戏的多个活动,在应用程序终止时结束,并在以下所有情况下暂停: 已启动具有自己音乐的某个Activity 。 (在此Activity完成时恢复。这恰好是AndEngine活动。) 按下主屏幕,应用程序背景,或应用程序终止。 应用程序返回前台时恢复。 需要使用onUserLeaveHint() 。 另一个有用的链接 手机接到电话并中断应用程序。 处理呼叫时恢复。 需要使用类似于此的TelephonyManager 。 屏幕已锁定。 (屏幕解锁后恢复。)需要使用ACTION_USER_PRESENT ,这似乎很 成问题 。 基本上,只要没有显示应用程序或者向用户显示来自#1的特殊活动,音乐就会暂停。 以上是我需要的所有内容以及我拼凑在一起的信息。 我目前的代码基本上类似于此 。 我发现AndEngine设法在他们的音乐中没有AndEngine这些问题,这很奇怪,所以查看源代码可能有助于寻找答案的人。 我正在使用Google Code的最新functionGLES1版本 。 我已经看了以下链接以及创建一个好的音乐Service : 停止背景服务音乐 http://www.codeproject.com/Articles/258176/Adding-Background-Music-to-Android-App Android背景音乐服务 在Android中播放BG音乐 http://www.rbgrn.net/content/307-light-racer-20-days-61-64-completion 我想解决方案Service : 尽可能减少BroadcastReceivers和Android Manifest添加/权限的使用 自包含和错误检查 其他说明 目前,所有需要背景音乐的活动都扩展了一个共同的特殊课程。 音乐需要循环,但只运行一个轨道。 感谢所有人提前! 祝你好运! 编辑 – 以下是代码片段,随意改进或忽略: 媒体播放器包装 import android.content.SharedPreferences; import android.media.MediaPlayer; import android.preference.PreferenceManager; […]

在AndEngine中显示广告

我试图在AndEngine中使用Greystrip显示广告。 我不知道这是如何完成的,因为它不使用布局膨胀视图,但精灵。 我使用BaseGameActivity为每个场景创build我的应用程序,我想显示添加。 在GreyStrip这是他们告诉你如何整合你的应用程序中的广告.. 在将应用程序中的调用添加到GSSDK之前,您需要将SDK合并到您的AndroidManifest.xml中。 在部分中添加以下内容,replace为您的应用程序唯一的包标识符。 该内容提供者pipe理广告内容的本地存储,而活动pipe理广告显示。 <provider android:name="com.greystripe.android.sdk.AdContentProvider" android:authorities="<YOUR_APPLICATION_PACKAGE>.AdContentProvider" android:multiprocess="true" android:exported="false" /> <activity android:name="com.greystripe.android.sdk.AdView" android:configChanges="keyboard|keyboardHidden|orientation" > <intent-filter> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> 要初始化Greystripe SDK,请在启动时调用initialize方法。 这应该在你的应用程序的onCreate()方法中完成。 这个调用会产生一个后台线程来初始化我们的活动,然后把控制权返回给你的应用程序。 在此背景下,Greystripe活动将下载广告以及任何SDK更新。 参数:ctx:您的应用程序上下文实例appId:使用应用程序注册期间提供的appId。 提供无效的appId将导致SDK显示错误通知广告。 public static GSSDK initialize(Context ctx, String appId) 要使用横幅,请将以下内容放在main.xml文件中: <view class="com.greystripe.android.sdk.BannerView" android:id="@+id/gsBanner" android:layout_width="320dp" android:layout_height="48dp"/> 要引用代码中的横幅视图,请使用findViewById,与任何main.xml元素一样: BannerView myBanner = (BannerView) findViewById(R.id.gsBanner); 要求添加呼叫 myBanner.refresh(); 现在的问题是,因为我没有一个XML布局我不知道如何膨胀广告视图的布局? 有人有主意吗? 编辑: 我见过有人在网上教程这样做,但我怎么可以膨胀这个在引擎? […]

什么是纹理的最大尺寸(Andengine)

在引擎中应该使用的最大纹理尺寸是多less? 我用了 this.diamondTexture = new Texture(2048, 512, TextureOptions.BILINEAR_PREMULTIPLYALPHA); 在装置(HTC G1 T-Mobile)中加载时显示黑屏。 缩小图像尺寸后,用这个replace上面的行 this.diamondTexture = new Texture(1024, 512, TextureOptions.BILINEAR_PREMULTIPLYALPHA); 它的运行。 有什么问题 ?

从AndEngine切换到libgdx – 知道什么?

我已经用AndEnginetesting了几个月,但还没有制作任何游戏原型。 有几个原因,我想切换到libgdx: AndEngine使用libgdx的Box2d的INI包装,但更新缓慢地到达Andengine – 我主要针对Android,但可以轻松移植到其他平台 – 文档! AndEngine绝对没有文档,除了例子。 – 我希望获得尽可能高的性能,在libgdx上看起来更简单。 我关心libgdx的一些事情是,我需要编写更低级别的代码,完整的游戏开发需要更长的时间? 但是再一次,有时候我为了理解AndEngine的某些部分是如何工作而失去了几天的工作,所以有可能我甚至会用libgdx编写代码,因为它已经被完整地logging下来了。 在切换之前我应该​​了解libgdx? 编码游戏和devise代码的主要区别是什么?

科科斯vs AndEngine for android

我想用Tiled Map Editor做一个游戏,我想用D-Pad移动angular色来移动angular色 所以我想知道哪个引擎会更好AndEngine或Cocos2d 请记住,我是一个初学者,所以我想盯着很多教程。 😀 谢谢

将附加数据通过VBO传递给片段着色器 – DynamicSpriteBatch

我正在使用AndEngine学习opengl着色器,我的目标是使DynamicSpriteBatch具有一些lighthader,其中光照位置将通过vbo传递给spritebatch中的每个绘制调用,以便我可以在每个sprite上操作光源。 所以我创build了LightSpriteBatch(使用drawtype.dynamic) public class LightSpriteBatch extends Shape { // =========================================================== // Constants // =========================================================== private static final float[] VERTICES_TMP = new float[8]; private static final Transformation TRANSFORATION_TMP = new Transformation(); public static final int VERTEX_INDEX_X = 0; public static final int VERTEX_INDEX_Y = 1; public static final int COLOR_INDEX = 2; public static final int […]