gpt4 book ai didi

java - 使用batcher.drawSprite绘制游戏中的所有图像是否正确?

转载 作者:行者123 更新时间:2023-12-01 11:59:21 24 4
gpt4 key购买 nike

我正在开发一个游戏,并使用batcher.drawSprite方法来绘制游戏中的所有图像(背景和所有角色)

in assets.java :
charAtlas = new Texture(game, "charAtlas.png");
charEnemy = new TextureRegion(charAtlas, 0,0,250,300);

in worldGame.java :
batcher.beginBatch(Assets.charAtlas); // set atlas
batcher.drawSprite(130, 628, 120,140, Assets.charEnemy);
//assets.charEnemy

在任何情况下都可以使用此方法吗?我在游戏中有 3 个图集,我什至使用 2048x2048 图集大小,这样我就可以将所有图像包含在其中..

但是,图像在游戏中看起来很模糊(在 Galaxy Note、Tab 和 Galaxy Young 中测试)。看看上面的代码,我什至让敌人角色在我的 map 集中的大小达到 250x300 ,它看起来模糊是没有意义的,因为我只用 120x140 绘制它。

注意:我不使用布局(我的意思是 res 文件夹中没有布局文件)..我使用drawsprite 来绘制所有图像(字符、菜单、按钮等)..更新 :我尝试使用我解压的其他游戏中的角色图像文件,当我运行该应用程序时,它看起来也模糊且锯齿状。而在原版游戏中,却是如此的流畅和锐利。这是为什么?

最佳答案

检查你的代码,你可能会使用scaledbitmap,看看是否可以这样设置。

Options options = new BitmapFactory.Options();
options.inScaled = false;
Bitmap source = BitmapFactory.decodeResource(a.getResources(), path, options);

关于java - 使用batcher.drawSprite绘制游戏中的所有图像是否正确?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28102370/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com