- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
你好,我只是一个编程的初学者。我在 YouTube 上关注了这个名叫 EddieVanHallen98 的人,了解如何制作 2D 游戏。在本章关于安装 libgdx 之前我还不错。 (这是第21章,但这是“更新版本”https://www.youtube.com/watch?v=6i78aqugqds。在折磨自己终于安装了该死的sdk android(当然还有libgdx)并让我的AppData可见之后,我跳出来看下一章https://www.youtube.com/watch?v=aCwuJy7RRuM(22个屏幕)。现在,这个人的类/文件/包位置和初始代码与我的完全不同。这里是我的代码:
`package com.loosealpha.project; // this class comes from a file named core or something
import com.badlogic.gdx.Game; //modified from (errm application-something i forgot) to. Game
import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.graphics.GL20;
import com.badlogic.gdx.graphics.Texture;
import com.badlogic.gdx.graphics.g2d.SpriteBatch;
public class Project extends Game{
SpriteBatch batch;
Texture img;
public GameScreen game_screen; // added while watching the tutorial
@Override
public void create () {
batch = new SpriteBatch();
img = new Texture("badlogic.jpg");
game_screen = new GameScreen(this); //added while watching the tutorial
setScreen(game_screen);// same
}
@Override
public void render () {
Gdx.gl.glClearColor(1, 0, 0, 1);
Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
batch.begin();
batch.draw(img, 0, 0);
batch.end();
}
}
`
我对此代码所做的唯一更改(可能是我的错误)是更改导入包的原始名称(我不记得了。实际上,它被命名为“com.badlogic.gdx.(应用程序或类似的东西)”为“com.badlogic.gdx.Game;”还添加了教程要求我编写的代码。(请参阅//我的代码。)我还创建了此类来制作构造函数GameScreen:
`package com.loosealpha.project;
import com.badlogic.gdx.Screen;
public class GameScreen implements Screen{
private Project game;
public GameScreen(Project game){
this.game = game;
}
@Override
public void show() {`
现在,我只是想看到一个漂亮的小屏幕黑屏窗口(哦,是的,我使用 Windows 10),教程说要在我的项目桌面文件的主类上运行(我不知道它是否说它只在包资源管理器上显示我的项目和桌面的名称),但我没有找到任何主类。只是一个名为 DesktopLauncher.java 的类,我没有给出我想要的结果(黑屏窗口),而是运行控制台和抓斗。我希望我只是提供了足够的信息,真的,我需要认真的帮助,我不想放弃
最佳答案
我建议使用 IntelliJ 而不是 Eclipse 进行 LibGDX 开发。只需使用 GUI 工具生成 LibGDX 项目,然后在 Intellij 中打开 Gradle 项目即可。
要在桌面上运行:
名称
字段设置为“桌面”(或其他任何内容)Main class
字段设置为DesktopLauncher工作目录
字段设置为 android/assets/目录使用模块的类路径
下拉列表设置为桌面模块引用: https://github.com/libgdx/libgdx/wiki/Gradle-and-Intellij-IDEA
关于java eclipse mars libgdx 在我的桌面项目包上找不到 main 来运行游戏屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37949616/
我正在尝试在 Windows 上运行的小于 1GB 的 VM 上设置 YouTrack 和 TeamCity。使用率将非常低(用户和请求)。这是一个 POC 环境,如果它有效,我可能会将它推送到一个超
所以我在尝试使用 FORFILES 解决这个问题时遇到了麻烦。我正在尝试获取不超过 4 天的文件。所以基本上少于 4 天。然而,这似乎不太可能,因为/d -4 获取所有 4 天或更早的项目。 以下是我
如何从下面的 events 表中选择小于 15 分钟前创建的 events? CREATE TABLE events ( created_at timestamp NOT NULL DEFAU
Google Analytics Realtime提供 rt:minutesAgo ,可以过滤查询。 然而,它是一个维度而不是一个度量标准,<=不能在过滤器中使用。 假设我想在最后 n 分钟内获得一些
iOS 核心数据 - 严重的应用程序错误 - 尝试插入 nil 你好, 我的应用程序实际上运行稳定,但在极少数情况下它会崩溃并显示此错误消息... 2019-04-02 20:48:52.437172
我想制作一个 html div 以快速向右移动(例如不到 1 秒)并消失。然后1秒后再次直接出现在这个过程最开始div的位置。此过程将由单击按钮并重复 10 次触发。 我试图在 CSS 中使用过渡属性
我发现使用 TimeTrigger 是 Windows 10 (UWP) 上计划后台任务的方式。但是看起来我们需要给出的最小数字是 15 分钟。只是想知道,即使我们安排它在接下来的 1 分钟内运行,警
我必须在 1 秒内在屏幕上打印 2^20 行整数 printf 不够快,还有其他易于使用的快速输出替代方法吗? 每一行只包含 1 个整数。 我要求它用于竞争性编程问题,我必须将其源代码提交给法官。 最
我是一名优秀的程序员,十分优秀!