將精靈縮放到確切尺寸的最佳技術是什麼? scale屬性是一個乘數,但如果你想要一個精靈精確到X像素寬度,是否有一個簡單的技巧?或者,是否需要簡單地使用所需的大小和實際的精靈contentsize
來計算必要的scale
操作?將CCSprite縮放到精確尺寸
7
A
回答
19
我相信這個工程:
-(void)resizeSprite:(CCSprite*)sprite toWidth:(float)width toHeight:(float)height {
sprite.scaleX = width/sprite.contentSize.width;
sprite.scaleY = height/sprite.contentSize.height;
}
把它放在你的遊戲,並使用這樣的:
[self resizeSprite:mySprite toWidth:350 toHeight:400];
0
您可以使用這兩個屬性:scaleX和scaleY。例如,在HP Bar中使用 。
hpBarSprite.scaleX = hpCurrent/hpMax;
+0
我認爲你的意思是max/current,對吧? – johnbakers 2012-03-14 03:59:11
+0
對於一個條,它應該是'((1.0/max)* current)',因爲1.0是100%。 – Voldemort 2013-10-09 00:07:37
相關問題
- 1. UIToolbar精確尺寸
- 2. GenyMotion縮放到尺寸
- 3. Swfloader將內容縮放到全尺寸
- 4. CCSprite紋理尺寸
- 5. 裁剪縮略圖到Wordpress的中等尺寸的精確尺寸
- 6. Cocos2d CCSPrite尺寸問題
- 7. Android屏幕尺寸縮放
- 8. ImageView位圖縮放尺寸
- 9. android縮放位圖到屏幕尺寸
- 10. Three.js/WebGL縮放到固定尺寸
- 11. 嘗試從精靈縮放尺寸標記圖像
- 12. 查找精確屏幕尺寸
- 13. Dropzone.js預覽尺寸縮放至實際圖片尺寸
- 14. 將圖像縮放到swift3中的較小尺寸
- 15. 將Flash桌面應用縮放到iPhone/Android手機尺寸
- 16. 將圖像縮放到不同的圖像視圖尺寸
- 17. 將圖像縮放到Android設備尺寸
- 18. 在D3中將地理形狀縮放到相似尺寸
- 19. 在flexbox中將圖像縮放到最大尺寸
- 20. Python + RSVG + Cario:將SVG縮放到打印尺寸
- 21. 如何將容器尺寸拉伸至按比例縮放的兒童尺寸
- 22. 的Cocos2D V2 CCSprite背景圖像尺寸
- 23. WPF:視圖縮放到大尺寸的容器,小尺寸的滾動?
- 24. 縮放上取決於設備尺寸
- 25. 物理模擬中的縮放尺寸
- 26. 綁定縮放值來控制尺寸
- 27. 獲取縮放圖像的尺寸
- 28. 的Android圖像按鈕縮放/尺寸
- 29. iphone 6和6加上尺寸縮放
- 30. 縮放,擴展Cavans的尺寸的Android
老實說,我一直進行,按您的建議(計算的scaleX和scaleY)不尋找另一個答案。我只是將這個問題作爲最愛加入,看看科學家們作爲答案疏通了什麼。 – YvesLeBorg 2012-03-14 04:11:47
使用新大小和當前大小計算比例乘數是唯一的方法(或者您始終可以爲其創建一個方法),因爲在內部,cocos2d只需將'scaleX'和'scaleY'值發送到'glScalef' openGL函數時是時候繪製精靈了。 – Lukman 2012-03-14 08:30:08