小编lop*_*k12的帖子

Java - 使用Graphics2D矩形在面板中创建2D平铺贴图?

我试图在一个非常基本的程序中模拟一场战斗,但由于这是我第一次使用Java编写一个大程序,所以我对如何继续进行操作几乎一无所知.我以为我会有一个600×600的大面板并使用Graphics2D来绘制20x20矩形的地形......不幸的是,即使有几个教程,我也不知道该怎么做.

我有10种不同类型的地形可以循环,还有5种不同的景观轮廓.基本上我想让程序做的是当我在组合框中选择一个特定的轮廓时,它描绘了战斗中的景观和两个相对的边(虽然我还没有到那里)

老实说,我在这个项目上没有取得很大进展.我应该只使用Graphics2D和矩形这样的东西,还是应该切换到OpenGL或类似的东西?虽然凭借我目前的Java经验,我认为如果没有帮助我就不会有太大的帮助.无论如何,这是我到目前为止所拥有的:

public class Map extends JPanel {
    int n = 1;
    int x; int y;
    int Area = 750;
    public Color City = new Color(214,217,223);
    public Color Desert = new Color(255,204,102);
    public Color DirtRoad = new Color(153,102,0);
    public Color Forest = new Color(0,102,0);
    public Color Hills = new Color(51,153,0);
    public Color Lake = new Color(0,153,153);
    public Color Mountains = new Color(102,102,255);
    public Color Ocean = new Color(0,0,153);
    public Color PavedRoad = new Color(51,51,0);
    public Color Plains = new …
Run Code Online (Sandbox Code Playgroud)

java map tile graphics2d

0
推荐指数
1
解决办法
2万
查看次数

标签 统计

graphics2d ×1

java ×1

map ×1

tile ×1