gpt4 book ai didi

java eclipse mars libgdx 在我的桌面项目包上找不到 main 来运行游戏屏幕

转载 作者:太空宇宙 更新时间:2023-11-04 12:30:03 25 4
gpt4 key购买 nike

你好,我只是一个编程的初学者。我在 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 项目即可。

要在桌面上运行:

  1. 点击“运行”->“编辑配置”,将弹出一个新窗口
  2. 点击左上角的加号 (+) 按钮并选择“应用程序”
  3. 名称字段设置为“桌面”(或其他任何内容)
  4. Main class 字段设置为DesktopLauncher
  5. 工作目录字段设置为 android/assets/目录
  6. 使用模块的类路径下拉列表设置为桌面模块

引用: https://github.com/libgdx/libgdx/wiki/Gradle-and-Intellij-IDEA

关于java eclipse mars libgdx 在我的桌面项目包上找不到 main 来运行游戏屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37949616/

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