当前位置 : 主页 > 手机开发 > android >

android – 如何让用户从库中选择要在游戏中使用的图片,LibGDX

来源:互联网 收集:自由互联 发布时间:2021-06-11
我是初学者,学习LibGDX.我正在LibGDX开发我的第一个游戏,你可以用选定的图片替换敌人的球(例如某人的头部)然后你躲避敌人.在我的主菜单中我有stage2d按钮,我想有一个按钮,让用户选择他
我是初学者,学习LibGDX.我正在LibGDX开发我的第一个游戏,你可以用选定的图片替换敌人的球(例如某人的头部)然后你躲避敌人.在我的主菜单中我有stage2d按钮,我想有一个按钮,让用户选择他想要在游戏中使用的图片.所以我创建了一个按钮,并为其添加了一个CLickListner.我现在从哪里开始?有没有办法在LibGDX中打开图库并让用户选择他想要使用的图片?

编辑:

所以,假设我的核心项目中有一个界面:

public interface OpenGallery {
public void openGallery();
}

在我的android目录中,我创建了一个特定于Platform的类来启动intent

import android.content.Intent;

import com.kubas.zaidimas.OpenGallery;

public class GalleryOpener extends AndroidLauncher implements OpenGallery {

    private static final int SELECT_PICTURE = 1;

    @Override
    public void openGallery() {
        Intent intent = new Intent();
        intent.setType("image/*");
        intent.setAction(Intent.ACTION_GET_CONTENT);
        startActivityForResult(Intent.createChooser(intent,
                "Select Picture"), SELECT_PICTURE);     
    }

从这一点起我该怎么办?所以我可以在我的主菜单中调用它?

我创建了一个示例libgdx项目,其中包含特定于android的代码,用于调用库并检索用户选择的图像的文件路径.希望这有助于您了解集成的工作原理.我在几个Android设备上测试过它.
见 https://github.com/miket-ap/libgdx-platform-specific-example
网友评论