Java pacman从txt文件加载地图

Java pacman从txt文件加载地图,java,map,Java,Map,我在从txt文件加载地图时遇到问题。 代码可以编译,但不显示墙和点,有解决方案吗 public String getMap(int x, int y){ String index = Mapa[y].substring(x, x+1); return index; } 这里没有txt文件吗?你试过什么?您的磁贴的高度和宽度都是1像素?在这里看不到您正在读取文件。@Fildor OK,看起来不错。但它不会像您期望的那样打印图像,因为您可以在0,0,0,1等像素位置绘制

我在从txt文件加载地图时遇到问题。 代码可以编译,但不显示墙和点,有解决方案吗

   public String getMap(int x, int y){
   String index = Mapa[y].substring(x, x+1);
   return index;     
}


这里没有txt文件吗?你试过什么?您的磁贴的高度和宽度都是1像素?在这里看不到您正在读取文件。@Fildor OK,看起来不错。但它不会像您期望的那样打印图像,因为您可以在0,0,0,1等像素位置绘制图像。你可能想在x_index*imageheight,y_index*imagewidth处绘制它们……是的,这很有效,非常感谢
    public void paint(Graphics g) {
    super.paint(g);
    g.drawImage(pacmanRightOne, pozX, pozY, this);

    for(int x=0; x<14; x++){
        for(int y=0; y<14; y++){
            if(getMap(x ,y ).equals("s")){
                g.drawImage(getWall(),x ,y , this);
            }
            if(getMap(x,y).equals("k")){
                 g.drawImage(getDot(),x ,y, this);
            }                 
       }
   }
}