0
我有2點A和B.距離是100,我的精靈圖像是50.我的問題是我可以調整從圖像中心的精靈,以保持質量,如果可能的話我怎樣才能做到這一點?我試着用這個代碼,但它只是縮放圖像的寬度,看起來很糟糕。Cocos2d CCSprite調整大小圖像
-(void)resizeSprite:(CCSprite*)sprite toWidth:(float)width toHeight:(float)height {
sprite.scaleX = width/sprite.contentSize.width;
sprite.scaleY = height/sprite.contentSize.height;
你是什麼意思「保持質量」?任何數量的圖像縮放都會影響質量。如果將圖像縮放(即調整大小)到較小的尺寸,圖像的更少像素仍將顯示。如果您想要更高質量的縮減比例,則可以使用像海濱或紋理包等圖像程序,以便應用具有濾波(線性或雙三次)的縮放算法,這可能會給出稍好的結果。 – LearnCocos2D
例如,如果您的圖像寬度爲50px,兩點間的距離爲100,您可以將圖像添加到同一個精靈兩倍。 –
您可以添加兩個精靈。 – LearnCocos2D