2010-11-28 108 views
1

我正在Android中制作一款游戏,其中我为不同颜色的球产生随机数。目前我正在动态生成按钮并设置背景资源。为Android游戏生成球

我正在使用一些高分辨率图标作为图像。但是,当它们在屏幕上呈现时,它们都会略微像素化,并且在屏幕上看起来不太好。我尝试了不同尺寸的图标,但它没用。

任何人都可以建议我哪里可以出错,什么可以是最好的方式来照顾这些事情。我是新来的游戏编程,所以任何帮助将不胜感激。

+0

我知道这不是您答案的答案,但您是否考虑过使用AndEngine作为游戏引擎?它做得非常好。 http://www.andengine.org – Knossos 2010-11-28 10:22:19

+0

谢谢。将看看它 – Mako 2010-11-29 06:03:46

回答

1

我猜你的应用程序没有以你手机的最高分辨率运行。您需要在清单文件中指定Android的目标版本,否则应用默认为早期版本,并且只能在低分辨率下运行。

如果您的手机支持Android 2.2(升级Froyo),然后再尝试加入这一行到您的AndroidManifest.xml文件:

<uses-sdk android:minSdkVersion="8" /> 

务必把它放在清单部分,而不是应用程序部分。如果您看到“android:versionName”的一行,请立即将该行放在该行后面。

如果您的手机不支持Android 2.2,请将minSdkVersion编号更改为7.如果它是旧版本,则下降到6或5.您需要确保在您的手机上安装了正确的SDK文件开发机器。 (即:如果您只安装了2.1 SDK,则无法编译Android 2.2应用程序。)