【问题标题】:Slide the popup in libgdx not work在 libgdx 中滑动弹出窗口不起作用
【发布时间】:2014-12-23 16:40:35
【问题描述】:

我正在尝试开发一个 libgdx 游戏。我想实现一个选择屏幕。到目前为止,我已经实现了水平滚动窗格,并且工作正常。 现在我想实现单击按钮的滚动。您可以检查附加的图像。

【问题讨论】:

  • skin = new Skin(Gdx.files.internal("data/uiskin.json"));给出一个错误文件未找到异常..
  • 主要问题是我不知道如何在 libgdx 游戏中滑动弹出窗口..请帮助我并给我答案..
  • 你有皮肤问题吗?你检查了吗:stackoverflow.com/questions/16182844/default-skin-libgdx
  • 如何在 libgdx 中翻译动画..请帮帮我..
  • 请给我回答你的建议。

标签: libgdx


【解决方案1】:

尝试使用 json 包

这对我有用:

_skin = new Skin();
    TextureAtlas buttonAtlas = new TextureAtlas("images/buttons.pack");
    _skin.addRegions(buttonAtlas);
    _textButtonStyle = new TextButtonStyle();
    _textButtonStyle.font = _game.getFont();
    _textButtonStyle.up = _skin.getDrawable("button-orange");
    _textButtonStyle.down = _skin.getDrawable("button-blue");

buttons.pack:

buttons.png
size: 234,195
format: RGBA8888
filter: Nearest,Nearest
repeat: none
button-orange
  rotate: false
  xy: 0, 0
  size: 236, 67
  split: 25, 25, 14, 14
  orig: 236, 67
  offset: 0, 0
  index: -1
button-blue
  rotate: false
  xy: 0, 67
  size: 236, 67
  split: 25, 25, 14, 14
  orig: 236, 67
  offset: 0, 0
  index: -1
button-navy
  rotate: false
  xy: 0, 134
  size: 236, 67
  split: 25, 25, 14, 14
  orig: 236, 67
  offset: 0, 0
  index: -1

【讨论】:

  • 此答案可在按钮中单击并更改按钮图像..但我想滑动按钮或弹出窗口。如何滑动图像 ya popup ya button..
  • 你能举个你想要的图片的例子吗?
  • 示例..任何汽车游戏车都可以滑动来选择和玩..就像我想在 libgdx 游戏中滑动汽车弹出窗口一样..
  • 如果我理解正确,你需要一个轮播。我在舞台上添加了两个按钮(右/左)和尽可能多的图片来显示对象。当你在render方法中点击时,我在一个循环中询问了setPosition对象的位置——视觉上得到了carousel。如有必要,我很乐意分享代码
  • 但是当我点击按钮而不是如何滑动图像时。例如任何赛车游戏选择汽车时,滑动屏幕并选择汽车。我的问题是如何在 libgdx 中滑动汽车图像。
【解决方案2】:

在创建方法中尝试

yourImage = new Image(new Texture("images/image.png"));
stage.add(yourImage);

试试渲染方法

 yourImage.setPosition(yourX, yourY)

【讨论】:

【解决方案3】:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-08-22
    • 1970-01-01
    • 2016-12-25
    • 2017-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多