去年我做了一些简单的 Java 应用程序[我是一名工科学生,上学期通过一门学科我爱上了 Java]——我学到了很多关于类、对象、监听器和其他各种东西的知识。问题是我不得不使用不寻常的库(我认为它们被优化以缩短一些较长的代码部分,只是为了让我们专注于面向对象的基础知识) - 这里是链接:http ://useobjects.net/ (从未在其他任何地方见过这些)。现在我正在尝试用 Java 创建一个简单的游戏,(纸牌游戏,比如纸牌游戏)不使用这些库 - 只使用 swing 和另一个众所周知的“核心”Java 库 - 我遇到了各种(通常很少)问题主要是“日常”简单的任务。
第一个问题 - 如何将文件中的图像添加到 Java 中?比如说,我有可以显示或还原的类卡,我需要使用 2 张图像(一张用于背面,一张用于正面);而且我找不到任何解释 BufferedImage、View、Image 等的整个过程的教程。(为了比较,在上面提到的库中,它只是这样的:
ImageView cardBack = new ImageView(positionX, positionY, height, width, filepath, angle etc.);
并添加了图像并完成了任务。
第二个问题是关于主应用程序窗口。在我们的旧库中,主类中是这样的:
MainWindow mainWindow = new MainWindow(title,height,width);
GroupView mainGroup = mainWindow.getRootGroup();
但是当我试图找出有关创建窗口的任何信息时,我只找到了 JFrame-solution,我想请您提供一个简单的实现示例,以及可能如何解决类(如果我应该创建一个“主”类JFrame 将在哪里只是一个元素,或者制作类似于 MainWindow 类的东西并在此类中创建 JFrame,并在 Main 中创建此类的实例,或者......简单地说,我的 Java 编码知识和 XP 是不完全符合约定,所以我以这种方式请求一些建议)。
非常感谢你。