How To Make A Tile Map?

Hello!
Could anybody help me out here? I am making a tile-based game, but I don`t know how to get around to making the map ??? I have tried making It like this:


// grass border
        
        //left side
        grass(0, 0);
        grass(0, 50);
        grass(0, 100);
        grass(0, 150);
        grass(0, 200);
        grass(0, 250);
        grass(0, 300);
        grass(0, 350);
        grass(0, 400);
        grass(0, 450);
        grass(0, 500);
        grass(0, 550);
        
        //top
        grass(50, 550);
        grass(100, 550);
        grass(150, 550);
        grass(200, 550);
        grass(250, 550);
        grass(300, 550);
        grass(350, 550);
        grass(400, 550);
        grass(450, 550);
        grass(500, 550);
        grass(550, 550);
        
        //rigth side
        grass(550, 0);
        grass(550, 50);
        grass(550, 100);
        grass(550, 150);
        grass(550, 200);
        grass(550, 250);
        grass(550, 300);
        grass(550, 350);
        grass(550, 400);
        grass(550, 450);
        grass(550, 500);
        
        //bottom
        grass(0, 0);
        grass(50, 0);
        grass(100, 0);
        grass(150, 0);
        grass(200, 0);
        grass(250, 0);
        grass(300, 0);
        grass(350, 0);
        grass(400, 0);
        grass(450, 0);
        grass(500, 0);
        
        //stone market
        
        //left side
        stone(50, 50);
        stone(50, 100);
        stone(50, 150);
        stone(50, 200);
        stone(50, 250);
        stone(50, 300);
        stone(50, 350);
        stone(50, 400);
        stone(50, 450);
        stone(50, 500);
        
        //top
        stone(50, 500);
        stone(100, 500);
        stone(150, 500);
        stone(200, 500);
        stone(250, 500);
        stone(300, 500);
        stone(350, 500);
        stone(400, 500);
        stone(450, 500);
        stone(500, 500);
        
        //rigth side
        stone(500, 50);
        stone(500, 100);
        stone(500, 150);
        stone(500, 200);
        stone(500, 250);
        stone(500, 300);
        stone(500, 350);
        stone(500, 400);
        stone(500, 450);
        stone(500, 500);
        
        //bottom
        stone(100, 50);
        stone(150, 50);
        stone(200, 50);
        stone(250, 50);
        stone(300, 50);
        stone(350, 50);
        stone(400, 50);
        stone(450, 50);
        stone(500, 50);
        
        //inside
        
        //left side
        stone(100, 100);
        stone(100, 150);
        stone(100, 200);
        stone(100, 250);
        stone(100, 300);
        stone(100, 350);
        stone(100, 400);
        stone(100, 450);
        
        //top
        stone(150, 450);
        stone(200, 450);
        stone(250, 450);
        stone(300, 450);
        stone(350, 450);
        stone(400, 450);
        stone(450, 450);
        
        //right side
        stone(450, 400);
        stone(450, 350);
        stone(450, 300);
        stone(450, 250);
        stone(450, 200);
        stone(450, 150);
        stone(450, 100);
        
        //bottom
        stone(400, 100);
        stone(350, 100);
        stone(300, 100);
        stone(250, 100);
        stone(200, 100);
        stone(150, 100);
        stone(100, 100);
        
        //inside2
        
        //row1
        stone(200, 400);
        stone(250, 400);
        stone(300, 400);
        stone(350, 400);
        stone(400, 400);
        
        //row2
        stone(200, 300);

… but it took me such a long time, that I got discuradged! Please, could anybody help me? I am looking for a program, in wich you can make the map, and then export it to the PNG format. Please Help :o

Store the map in a int[][] and assign each tile an int. Loop through the indexes of the array, multiply them by their tile size, and you have your coordinates. I saw you in another thread saying you preferred your above approach, but now I think you’re finding out why we use data structures after all.

Also, you really don’t want to be putting each tile type in its own texture. Check out SpriteSheet in slick2d or TextureRegion in libgdx.