HTML 5 게임을 만들고 있는데 스프라이트 시트 이미지가 있습니다.
캔버스를 사용하여 나중에 그릴 수 있도록 해당 이미지의 일부를 선택하여 변수에 저장할 수 있습니까?어떻게 이미지를 다양하게 저장할 수 있습니까?
0
A
답변
0
당신이 할 수있는 일은 스프라이트 시트를 캔버스 배열로 '자르는 것'입니다. 이 배열의 i 번째 캔버스에는 스프라이트 시트의 i 번째 이미지가 포함되어 있습니다. 당신은 spritesheet 이미지 + 이미지 애니메이션의 수 getSheet 전화 포함하여 애니메이션 (또는 직접 애니메이션 개체)를 보유보다는 객체에서이 배열을 저장할 수있는이 시점에서
function getSheets(img, imgCount) {
var sheets = [];
var sheetWidth = img.width/imgCount, sheetHeight=img.height;
for (var i=0; i<imgCount; i++) {
var newSheet = document.createElement('canvas');
newSheet.width=sheetWidth; newShit.height=sheetHeight;
var ctx = newSheet.getContext('2d');
ctx.drawImage(img,i*sheetWidth,0,sheetWidth,sheetHeight,0,0,sheetWidth,sheetHeight);
sheets.push(newSheet);
}
return sheets;
}
:
당신이이 변수에 복사 할 이유는 무엇myObject.sheets = getSheets(animationImage, 6);
는
context.drawImage(this.sheets[sheetIndex],x,y);
+0
고마워요, 한 달 전부터 시도한 것입니다. 어떻게 확신하지 못했습니다. – rainbowfox
관련 문제
- 1. 어떻게 sng에서 png 이미지를 저장할 수 있습니까?
- 2. 어떻게 이미지를 BLOB에 저장할 수 있습니까?
- 3. 어떻게 영역 데이터베이스에 이미지를 저장할 수 있습니까?
- 4. DWM_THUMBNAIL 이미지를 저장할 수 있습니까?
- 5. 다양하게 수정되었지만 오류가 있습니까?
- 6. 이미지 위에 이미지를 HTML로 저장할 수 있습니까?
- 7. 배경을 어떻게 저장할 수 있습니까?
- 8. HTML 5 캔버스 어떻게 spritemap에서 이미지를 추출하고 저장할 수 있습니까?
- 9. 어떻게 MySQL 데이터베이스에 이미지를 저장할 수 있습니까? - 코드 지정
- 10. android - 어떻게 이미지를 사용자 정의 폴더에 저장할 수 있습니까?
- 11. editext와 이미지를 어떻게 하나의 파일에 저장할 수 있습니까?
- 12. 이 스크립트에서 미리보기 이미지를 어떻게 저장할 수 있습니까?
- 13. 어떻게 이미지를 android sdcard todoit에서 다른 폴더로 저장할 수 있습니까
- 14. 어떻게 응용 프로그램에 URL에서 이미지를 저장할 수 있습니까?
- 15. 클래스에 그림/이미지를 저장할 속성은 어떻게 가질 수 있습니까?
- 16. 어떻게 이미지를 Android 갤러리로 편집하여 저장할 수 있습니까?
- 17. 어떻게 postgresql /로 Arrayfield에 이미지를 저장할 수 있습니까?
- 18. HTML5에서 프로그래밍 방식으로 이미지를 저장할 수 있습니까?
- 19. 이미지를 카메라 롤에 저장할 수 있습니까?
- 20. 애셋에서 애셋 폴더에 이미지를 저장할 수 있습니까?
- 21. 이미지를 데이터베이스에 BLOB 형식으로 저장할 수 있습니까?
- 22. iPhone 컬렉션 개체에서 이미지를 저장할 수 있습니까?
- 23. Core Graphics로 이미지를 iPhone에 저장할 수 있습니까?
- 24. VB6에서 이미지를 JPEG로 저장할 수 있습니까?
- 25. iOS6의 맞춤 앨범에만 이미지를 저장할 수 있습니까?
- 26. SharedObject of Flash에 이미지를 저장할 수 있습니까?
- 27. 여러 이미지를 비디오 형식으로 저장할 수 있습니까?
- 28. 에뮬레이터의 이미지를 프로젝트 파일에 저장할 수 있습니까?
- 29. 클릭 한 이미지를 변수로 저장할 수 있습니까?
- 30. envMap 속성으로 Material을 어떻게 저장할 수 있습니까?
와 함께 사용할 수 있습니까? – LiamB
변수에? 요소의 클래스에 할당해야합니다. – DevlshOne
실제 픽셀/이미지 데이터 또는 좌표 세트를 복사 하시겠습니까? – bfavaretto