我想改变菜单的背景图像每x秒一次。我用libGDX scene2D.ui制作菜单。TestScreen类扩展了实现libGDX的屏幕类的抽象类AbstractScreen。问题:当我通过堆栈上的Table对象将Image加载到舞台上后,将图像引用更改为不同的图像没有任何作用。Stage.draw()不关心它是否复制了我的原始图像。我希望将背景保留为Image并通过stage.draw()进行呈现。
更复杂的是,如果我在render()方法中将图像更改为另一个图像,那么image.setVisible(false)也将停止工作。
public class TestScreen extends A
我有一个框架缓冲区,其中一些形状是使用ShapeRenderer绘制的。现在我想用图像中的掩码掩蔽这个帧缓冲区。在此之前,我让它使用ShapeRenderer绘制的简单圆圈掩码。但我需要使用更复杂的面具,所以我必须使用图像。面具是一种具有黑色面具和透明背景的png。这是我的密码:
@Override
public void draw(Batch batch, float parentAlpha) {
//disable RGB color, only enable ALPHA to the frame buffer
Gdx.gl.glColorMask(f
我是libdgx开发新手,也是游戏开发新手。我正在阅读Andreas Oehlke的“学习Libgdx游戏开发”这本书,我正在尝试并行开发我自己的游戏。当我尝试添加背景时,我遇到了问题。在书中,他使用了一种颜色,所以非常简单。但我想从纹理地图集添加一个图像。图像太小,无法恢复整个屏幕,所以我想重复一遍。我不能使用regBackground.setWrap(TextureWrap.Repeat,TextureWrap.Repeat),因为regBackground不是纹理。如何正确地解决我的问题?
public class Background extends AbstractGameOb
如何在背景图像上添加纹理?在我的自上而下的游戏中,我有滚动的背景图像和一个障碍物(球,鞋子等)。我的问题是如何将这些纹理附加到向下滚动的背景图像上,这些纹理将跟随背景。
这是我的游戏的屏幕截图
代码
// Load the sprite sheet as a texture
cat = new Texture(Gdx.files.internal("cat.png"));
catsprite = new Sprite(cat);
player = new Rectangle();
player.width = 20;
player.he
我正在使用libgdx做一个小游戏。对于我的游戏中的背景,我想使用一个通用的图像,并根据需要的尺寸拉伸它。为此,我使用了"NinePatch“图像。
然而,当我设置一个9epatch图像作为libgdx的"Table“类实例的背景时,libgdx在所有四个边都添加了填充?填充等于我在从图像制作九块时指定的左、右、上、下偏移量。我怎样才能去掉这种垫子呢?
这是我写的代码..
public class myTable extends Table{
public myTable(NinePatch ninePatchImage){
this.width = 50;
我正在开发我的第二个应用程序,到目前为止,它运行得相当不错。但是现在我在一个问题上很紧张,我就是想不出解决办法。
我一直在使用scene2d阶段来显示一切。现在,我添加了一个黑色图像,每当一个新的屏幕被调用(作为转换),它就会消失。
我的问题是,当我在我的黑色图像中添加淡出动作时,它也会淡出背景。有趣的是,只有的背景受到影响,没有任何其他演员是这样的。
我试着改变演员的顺序,把他们分成组,清除背景中的所有动作,把他的阿尔法设置为1,但没有什么效果。
谢谢你帮我!
就背景而言:
public class BackgroundColor extends Actor {
public Backgr
我正在LibGDX做一个游戏。在工作了一天之后,我无法拿出一个关于滚动背景的解决方案。
我的屏幕宽度n高是960x540。我有一张1024x540的png图像。我想用这样的方式滚动背景,这样它就可以正常地带着相机回去了。
X-按摄像机计算
我尝试了很多选择..。两次绘制图像,..did,大量的计算和其他许多.但最终还是有了这个肮脏的代码
if(bg_x2 >= - Assets.bg.getRegionWidth()) {
//calculated it to position bg .. camera was initially at 15
b
我对平铺和Libgdx有意见。我正在制作一个滚动平台的游戏,我试图做1(目前)的背景,将重复自己。平铺中的主地图是由各种图像组成的,这些图像互相叠在一起,一旦我填充构成一个完整背景的所有单元格(正常的东西)
我的问题在于渲染,就像你在下面的图片中看到的,当我把主要角色移向右边时,图像突然消失了,我知道平铺渲染器应该只渲染你将要看到的东西,但在这种情况下,我仍然看到渲染者刚刚停止渲染的区域。
我怎样才能让渲染器等待直到一个瓷砖出了相机,然后它才停止渲染?
图片:
至于代码,我基本上是在使用中的代码,因为我目前只是像这样测试代码:
public class PlayScreen impleme