我在java中这样做,但答案不是特定于java。
这是我的代码:
String map = " x " +
" x o xxxx xxxx xxxx " +
" x xxxx " +
" xxxx xxxx " +
" xx xxxxxx " +
" xx " +
" xx " +
" xx x " +
" xx x " +
" xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ";
for(int i = 0; i < map.length(); i++) {
if(map.charAt(i) == 'x') {
platform[i] = CCSprite.sprite("platform_2.gif");
platform[i].setPosition(x, y); //How to get x and y?
addChild(platform[i]);
platformCount++;
}
}
如您所见,对于地图字符串中的每个“x”,我想创建一个新平台。现在,字符串的每一行长度为57个字符,我需要获取X所在的X和Y值,但我可以检索的是char语句中的“i”变量。这样做的逻辑方法是什么?