// 定義 scale 變數
float scale = 0.0f; // MAX(scaleX, scaleY);
if (scaleX > scaleY) {
// 如果是 X 方向偏大,那么 scaleX 需要除以一個放大系數,放大系數可以由樅方向獲取,
// 因為此時 FrameSize 和 LsSize 的上下邊是重疊的
scale = scaleX / (frameSize.height / (float) lsSize.height);
} else {
scale = scaleY / (frameSize.width / (float) lsSize.width);
}
在很多地方看見這段話,請問scale = scaleX / (frameSize.height / (float) lsSize.height);什么意思?為什么要這樣做?
是不是這種思想用showall實作,然后用圖片將黑邊不上也可以.謝謝
uj5u.com熱心網友回復:
你看一個scaleX或sacleY是怎么求出來的就知道了。將sacleX的原值代入去式子里面即可
uj5u.com熱心網友回復:
謝謝!已經差不多了,嘻嘻
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/71125.html
標籤:Cocos2d-x
