我正在尝试制作一个 mapLoader,它读取文件的文本文件(这里是一个示例)
[5,3,3,900,3,89,3,3,3,3,3,430,3,1439,3,65,3,320,3,3,3,3,3,3]
[3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,21,3,3,3,3,3]
[5,3,3,900,3,89,3,3,3,3,3,430,3,1439,3,65,3,320,3,3,3,3,3,3]
[3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,21,3,3,3,3,3]
[5,3,3,900,3,89,3,3,3,3,3,430,3,1439,3,65,3,320,3,3,3,3,3,3]
[3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,21,3,3,3,3,3]
[5,3,3,900,3,89,3,3,3,3,3,430,3,1439,3,65,3,320,3,3,3,3,3,3]
[3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,21,3,3,3,3,3]
[5,3,3,900,3,89,3,3,3,3,3,430,3,1439,3,65,3,320,3,3,3,3,3,3]
[3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,21,3,3,3,3,3]
[5,3,3,900,3,89,3,3,3,3,3,430,3,1439,3,65,3,320,3,3,3,3,3,3]
[3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,21,3,3,3,3,3]
[5,3,3,900,3,89,3,3,3,3,3,430,3,1439,3,65,3,320,3,3,3,3,3,3]
[3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,21,3,3,3,3,3]
[3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,21,3,3,3,3,3]
我将每一行加载到 String[15] 中,因此每个 Bracket 都与其余部分隔离
我正在创建一个游戏,它是一个 2D 角色扮演游戏(如此原始,对吗?),上面的数字是关键整数,它们告诉在哪里放置一个平铺图像,以及在“mapTile BufferedImage []”中使用什么平铺图像
括号内的每个数字代表 X 轴上的 1 个单位,
每个括号集合构成 Y 轴上的 1 个单位。
我的网格大小是 24x15
我的问题是我试图获取这些数字,并将它们放入一个 int[24][15] 中,但正如您所知,它的字符串长度可能会有所不同。逗号之间可以使用的“数字”最多是“4”,因为我没有超过 9999 个 mapTiles 哈哈
如何创建提取该信息的正则表达式?