java - 用Java实现一个简单的游戏(图形相关)

标签 java graphics java-2d

我对 Java 游戏编程很陌生,尤其是在图形方面,因此我想寻求一些关于如何在 Java 中以图形方式实现以下游戏的建议。

游戏非常简单,它显示一个正方形,该正方形被进一步划分为2x2的盒子,游戏的玩法是将总共44个筹码放入这4个盒子中,并且用户应该能够将筹码从一个盒子拖放到另一个盒子中。

就是这样!我的问题:

  1. 是否有现成的库可以用来绘制由 4 个盒子和芯片组成的正方形?
  2. 如果 1) 的答案是否定的,那么我可以遵循任何教程来自己对其进行编程吗?
  3. 如何以图形方式实现拖放部分?

非常感谢。

最佳答案

芯片可以通过添加到 JLabel 的图标来表示。

正方形可以用 JPanel 来表示。

首先阅读关于 How to Use Icons 的 Swing 教程中的部分。还有其他感兴趣的部分:如何使用面板、使用布局管理器、如何编写 MouseListener、可能是有关拖放的部分。

关于java - 用Java实现一个简单的游戏(图形相关),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6285456/

相关文章:

Java 初学者 : Sphere class

java - BindingResult 和 bean 名称的普通目标对象都不能作为请求属性

java - 无法使用restclienttest模拟resttemplate调用

java - 在 OpenGL (Java) 中实现 LOD

java - Hibernate @ManyToMany 关系上的唯一约束违规

java - 为 JFrame 设置背景颜色

opengl - 使用 Z 缓冲区与根据深度确定像素优先级的优点

java - mouseMoved(MouseEvent e) 跟不上程序逻辑

Java2D游戏: How to handle keyboard correctly?

Java 2D,在 X 和 Y 轴上具有相同数量的翻译会导致不同的结果