移动时如何使Flash AS2中的对象不那么模糊?

时间:2014-02-10 18:39:54

标签: flash actionscript-2

我有一个简单的游戏,我控制的对象模糊,我使用AS2。这是我使用的代码,非常简单:

onClipEvent (load) {

power = 0.3;
yspeed = 0;
xspeed = 0;
friction = 0.95;
gravity = 0.5;
thrust = 3.75;
wind = 0.18;
_root.level1_text.text = 0+collected_coin19;
reverse = new Sound();
reverse.attachSound("hit2");



}
onClipEvent (enterFrame) {
if (Key.isDown(Key.LEFT)) {
    xspeed -= power;
}
if (Key.isDown(Key.RIGHT)) {
    xspeed += power;
}
if (Key.isDown(1)) {
    yspeed -= power*thrust;
}
if (Key.isDown(Key.SPACE)) {
    yspeed -= power*thrust;
}
xspeed += wind;
xspeed *= friction;
yspeed += gravity;
_y += yspeed;
_x += xspeed;

3 个答案:

答案 0 :(得分:0)

AS的版本可能不是问题。

我知道你模仿的游戏风格是像素化的。你的对象是位图吗?如果是这样,你可能想尝试矢量艺术。

无论哪种方式,确保鸟像素完美,100%大小,其位置是整数而不是小数。如果像素字体的大小和位置不能保证像素的保真度,那么即使像素字体在Flash中看起来也很模糊。

答案 1 :(得分:0)

另一个想法是以200%的原始尺寸制作图像,稍微进行像素化,然后将其缩小到100%,这样它的像素化问题就会减少,因为它通常是由放大引起的图像,但缩小时反转

答案 2 :(得分:0)

如果使用位图图像跟踪位图并将其转换为影片剪辑。在跟踪位图中,您可以设置所需的设置以删除像素化。

祝你好运,如果你需要澄清,请告诉我!