정확한 크기로 스프라이트를 스케일하는 가장 좋은 기법은 무엇입니까? 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
나는 최대/현재를 의미한다고 생각 하나? – johnbakers
+0
막대의 경우, 1.0은 100 %이기 때문에'((1.0/최대) * 현재)'이어야합니다. – Voldemort
관련 문제
- 1. 다운 스케일/크기 조정?
- 2. UIToolbar 정확한 크기
- 3. css printing 정확한 크기
- 4. CCSprite에서 이미지가 흐려 지나요?
- 5. 스케일 객체 크기 viewport-> preview
- 6. WPF 컨트롤을 정확한 백분율로 크기 조정
- 7. 애니메이션 스케일 X/스케일 Y
- 8. cocos2d - CCSprite에서 파생 된 addchild 클래스
- 9. CCSprite에서 동일한 텍스처 ID를 사용하지 않습니다.
- 10. 그리기 방법으로 그려지는 프리미티브로 CCSprite에서 CCTexture2D를 만듭니다.
- 11. Cocos2D : CCSprite에서 CCAction을 중지/다시 시작
- 12. 자바 : 이미지 형식 감지, 크기 조정 (스케일) 및 JPEG로 저장
- 13. QTKit을 사용하여 아나모픽 비디오의 프리 스케일 크기 가져 오기
- 14. 제한 CGAffineTransform 스케일
- 15. JEditorPane 및 폰트 스케일
- 16. 지정된 크기로 안드로이드 스케일 애니메이션
- 17. jQuery 스케일/호버 기능 확대
- 18. 이 내가 MB의 파일 크기를 얻으려고 어떻게 정확한 파일 크기
- 19. Webkit (특히 Windows의 Chrome) 및 정확한 글꼴 크기
- 20. 비트 연산 (C++)을 지원하는 정확한 X 비트 크기 변수
- 21. 기호 위치 또는 크기 편집이 항상 정확한 것은 아닙니까?
- 22. .NET PrintDocument로 인쇄 할 때 정확한 용지 크기 선택
- 23. 액션 스크립트 눈금 스케일 문제
- 24. 인터넷 익스플로러 8 스케일 문제
- 25. 플렉스 스크롤바에서 스케일 트렁크를 방지하는 방법
- 26. PHP 정확한 글꼴 너비
- 27. Canvas 및 canvas.scale (스케일, 스케일)을 사용하여 이미지 화질 문제;
- 28. 스케일 도형 - setImageLevel이 축척을 지정합니까?
- 29. 그레이 스케일 번역 문제
- 30. 그레이 스케일 (matlab)
솔직히, 난 항상 당신의 제안 (scaleX가 및 scaleY를 계산)에 따라 진행 한 다른 대답을 찾고 있지 않습니다. 나는 단지이 질문을 마음에 드는 사람으로 추가 할 것이다. 과학자들이 준설로 대답하는 것을 보아라. – YvesLeBorg
내부적으로 cocos2d가'scaleX'와'scaleY' 값을'glScalef''의''openGL'' 함수로 보내기 때문에 새로운 크기와 현재 크기를 사용하여 스케일 배율을 계산하는 것이 유일한 방법입니다. 스프라이트를 그리는 시간입니다. – Lukman