Ios 获取拖动的精灵所在的平铺位置
请帮助我,我被困在: 我正在通过-(void)ccTouchMoved:(UITouch*)touch with event:(UIEvent*)event移动一个精灵 在40X30瓷砖大小的瓷砖地图上,我想获得我的精灵当前停止的瓷砖位置,并在该瓷砖上设置精灵,如words smith游戏Ios 获取拖动的精灵所在的平铺位置,ios,cocos2d-iphone,Ios,Cocos2d Iphone,请帮助我,我被困在: 我正在通过-(void)ccTouchMoved:(UITouch*)touch with event:(UIEvent*)event移动一个精灵 在40X30瓷砖大小的瓷砖地图上,我想获得我的精灵当前停止的瓷砖位置,并在该瓷砖上设置精灵,如words smith游戏 提前感谢如果TILES\u X和TILES\u Y是地图上水平和垂直瓷砖的数量,像这样的东西应该可以做到: 编辑:添加平铺宽度和平铺高度以更正位置计算 CGPoint position = [sprite p
提前感谢如果
TILES\u X
和TILES\u Y
是地图上水平和垂直瓷砖的数量,像这样的东西应该可以做到:
编辑:添加平铺宽度
和平铺高度
以更正位置计算
CGPoint position = [sprite position];
// get x and y in tile coordinates
int xTile = position.x / TILES_X;
int yTile = position.y / TILES_Y;
// 'snap' position to tiles
position.x = xTile * TILE_WIDTH;
position.y = yTile * TILE_HEIGHT;
[sprite setPosition:position];
我正在添加此代码,但我无法将精灵放置在确切的瓷砖位置。请帮助我,我被卡在上面了。我的瓷砖编号为15水平和15垂直,意味着我的地图大小为15x15发生了什么?同样,这个代码应该出现在触碰结束事件中。你是否看到了游戏单词SwithSmith game..,我正在开发同一个游戏,我必须在瓷砖地图上移动一个精灵,并将其固定在确切的瓷砖上。。