0
我正在使用基於瓦片的遊戲並且還使用了操縱桿。使用遊戲杆精靈可以完美移動,但平鋪地圖無法滾動。將屏幕位置設置爲屏幕中心
-(void)setCenterOfScreen:(b2Vec2)position
{
int x=MAX(position.x*PTM_RATIO, size.width/2);
int y=MAX(position.y*PTM_RATIO, size.height/2);
int x1=MIN(x, (theMap.mapSize.width * theMap.tileSize.width-size.width/2));
int y1=MIN(y, (theMap.mapSize.height * theMap.tileSize.height-size.height/2));
b2Vec2 goodpoint=b2Vec2(x1,y1);
NSLog(@"GoodPoint X: %f",goodpoint.x);
NSLog(@"GoodPoint Y: %f",goodpoint.y);
b2Vec2 differ=b2Vec2((size.width/2-goodpoint.x),(size.height/2-goodpoint.y));
position=differ;
}
它是真的嗎? 請幫我
在此先感謝