如何在游戏中显示2D地图?

时间:2019-05-22 15:28:45

标签: java android xml

我正在尝试制作一个Android游戏,我不是编程新手,而是开发游戏的新手,我在服务器端用PHP制作了2D地图,它有5种图块,整个地图大约有100000瓷砖,我知道我应该将其展示为小块,一切正常,但我不知道该如何在android方面展示它,我感谢任何指导...

  • 此地图应使用哪种XML布局?
  • 我对以上所有内容都错了,我需要用另一种方式制作游戏地图吗?
  • 如果有更好的方法来制作平滑的地图(如Google地图)来制作游戏,我将不胜感激……

我尝试过表格布局,但对此有些滞后,我希望它可以像Google Map一样顺利运行

for (int i = 0; i < 11; i++) {

            TableRow tableRow1 = new TableRow(getApplicationContext());
            tableRow1.setBackgroundColor(getResources().getColor( R.color.colorPrimary));
            tv1.addView(tableRow1);

            for (int j = 0; j < 11; j++) {
                final ImageButton img = new ImageButton(this);
                img.setPadding(0,1,0,1);
                img.setClickable(true);
                if ( TheTile == 1 )
                {
                    img.setImageResource(R.drawable.plain);
                }
                if ( TheTile == 2 )
                {
                    img.setImageResource(R.drawable.woods);
                }
                if ( TheTile == 3 )
                {
                    img.setImageResource(R.drawable.rocks);
                }
                if ( TheTile == 4 )
                {
                    img.setImageResource(R.drawable.city);
                }
                if ( TheTile == 5 )
                {
                    img.setImageResource(R.drawable.lake);
                }
                tableRow1.addView(img);
            }
        }

我想要一个解决方案以使其顺利运行,并且用户可以放大和缩小,但是在选择xml布局时存在一些问题

0 个答案:

没有答案