Я пытаюсь сделать игру в холсте HTML5, но вместо того, чтобы загружать тонну изображений, я хочу просто загрузить одно изображение, на котором есть все плитки. Проблема в том, что я не знаю, как сделать только одну часть изображения. В принципе, я хочу сделать то, что Google делает с этим изображением: http://www.google.com/images/srpr/nav_logo27.png кроме фиксированной плитки высоты/ширины. Может кто-нибудь объяснить мне, как это сделать? Кроме того, если он отличается от холста, чем на обычной странице html без холста, как бы я сделал это в холсте?Tileset for HTML5 canvas game
5
A
ответ
13
Вы можете использовать параметры нарезки drawImage
drawImage(image, sx, sy, sWidth, sHeight, dx, dy, dWidth, dHeight)
sx
,sy
: левый и верхний смещение части, чтобы быть нарезанаsWidth
,sHeight
: размеры часть для нарезкиdx
,dy
: левый и верхнее смещение для изображения на холсте, чтобы быть вынесены наdWidth
,dHeight
: размеры изображения на холсте
Более подробная информация по адресу: Using images - Slicing (MDC)
0
Посмотрите на SpriteJS https://github.com/batiste/sprite.js/blob/master/sprite.js там работа основана на смещении в момент рисования спрайта с одного изображения.
0
Вот как я это делаю с GWT: http://code.google.com/p/gwt-examples/wiki/gwt_hmtl5
Смежные вопросы
- 1. HTML5 Canvas Tileset рисунок
- 2. HTML5 Canvas Tileset Animation
- 3. HTML5 Canvas Game Bug
- 4. HTML5 Canvas Game Timer
- 5. reset html5 canvas game
- 6. HTML5 Canvas Game Rendering Map
- 7. Game engine for Html5
- 8. Swipe based html5 canvas game
- 9. HTML5 Canvas Game-Disappearing Elements
- 10. HTML5 Canvas and Game Programming
- 11. HTML5/kineticJS реализация "getIntersection" функция (Canvas Game)
- 12. html5 canvas javascript wait for user input
- 13. HTML5 Canvas Game - Элементы управления относительно направления
- 14. Html5 canvas game moving x, y
- 15. Canvas Game Timer
- 16. Манипулировать элементами внутри html Canvas for Pixel Art Game
- 17. HTML5 Mobile Game CSS
- 18. Canvas game framerate drop
- 19. Javascript canvas game
- 20. Canvas Game Animation
- 21. J2ME Game Canvas
- 22. background of game app with javascript and HTML5 canvas
- 23. HTML5 Canvas drawImage TideSDK
- 24. HTML5 Canvas, GUI
- 25. HTML5 Canvas - Изменение цвета
- 26. HTML5 Canvas игра, таймер
- 27. HTML5 shell game
- 28. HTML5 Canvas Flip Card Animation
- 29. UI Canvas Start - Quit Game
- 30. Canvas game rendering freeze pc