2016-06-12 3 views
-1

Мне просто интересно, как я могу сделать все 0 на квадраты и оставить их пустыми.Как сделать базовую карту плитки?

Это в основном, как я хочу, чтобы это выглядело

int [][] map = { 
    {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, 
    {0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0}, 
    {0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0}, 
    {0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0}, 
    {0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0}, 
    {0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0}, 
    {0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0}, 
    {0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0}, 
    {0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0}, 
    {0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0}, 
    {0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0}, 
    {0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0}, 
    {0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0}, 
    {0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0}, 
    {0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0}, 
    {0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0}, 
    {0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0}, 
    {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}}; 

Это где я рисую все мои изображения

public void paintComponent (Graphics g) 
{ 
    super.paintComponent(g); 

    Graphics2D g2d = (Graphics2D) g; 

    for (int row = 0; row < map.length; row ++) 
    { 
    for (int col = 0; col < map[0].length; col++) 
    { 

    } 
    } 
+0

На экране компьютера нет «пустого» экрана. Так что просто нарисуйте квадрат «стены», когда у вас есть 0 и квадрат «пол», когда у вас есть 1. В чем проблема? – hyde

+0

Похоже, вы просто вставили шаблон домашней работы и спрашиваете, как это сделать. Что *** вы *** пытались решить? Покажите нам свою попытку в [mcve]. –

ответ

1

Рассматривает каждый индекс с его координатами, то, что у них есть общий?

{[0,0],[1,0],[2,0]}, 
{[0,1],[1,1],[2,1]}, 
{[0,2],[1,2],[2,2]} 

Теперь, когда у вас есть это, вы можете написать свою логику.