Tôi đang cố gắng tạo một trò chơi trong canvas HTML5, nhưng thay vì tải lên một tấn hình ảnh tôi muốn tải lên một hình ảnh có tất cả các hình xếp trên đó. Vấn đề là, tôi không biết làm thế nào để làm cho chỉ một phần của hình ảnh hiển thị. Về cơ bản, tôi muốn làm những gì Google thực hiện với hình ảnh này: http://www.google.com/images/srpr/nav_logo27.png ngoại trừ các ô chiều cao/chiều rộng cố định. Ai đó có thể giải thích cho tôi làm thế nào để làm điều này? Ngoài ra, nếu nó khác nhau trong canvas so với trong một trang html thông thường không có canvas, tôi sẽ làm như thế nào trong canvas?Bricket cho trò chơi canvas HTML5
5
A
Trả lời
13
Bạn có thể sử dụng các thông số cắt của drawImage
drawImage(image, sx, sy, sWidth, sHeight, dx, dy, dWidth, dHeight)
sx
,sy
: trái và đầu bù đắp của phần được thái látsWidth
,sHeight
: kích thước của một phần để được cắt látdx
,dy
: trái và đầu bù đắp cho hình ảnh trên vải để được trả lại tạidWidth
,dHeight
: kích thước hình ảnh trên vải
Thông tin thêm tại địa chỉ: Using images - Slicing (MDC)
0
Hãy xem SpriteJS https://github.com/batiste/sprite.js/blob/master/sprite.js ở đó công việc dựa trên độ lệch tại thời điểm vẽ hình ảnh từ một ảnh duy nhất.
0
Đây là cách tôi làm điều đó với GWT: http://code.google.com/p/gwt-examples/wiki/gwt_hmtl5
Các vấn đề liên quan
- 1. Trò chơi HTML5, canvas hoặc div?
- 2. Tạo màn hình bắt đầu cho Trò chơi Canvas HTML5?
- 3. HTML5 Canvas (trò chơi) trên máy tính bảng iPad/Android
- 4. trò chơi android, canvas hoặc opengl?
- 5. Canvas vs SVG cho các trò chơi đơn giản
- 6. Bảo vệ nguồn của trò chơi HTML5
- 7. Tôi có thể tạo trò chơi HTML5 cho Android không?
- 8. Tạo một trò chơi ô tô đơn giản với canvas HTML5
- 9. Xây dựng một trò chơi HTML5/canvas 2D đơn giản. Game engine khuyến khích sử dụng?
- 10. C++ cho trò chơi
- 11. Tách trong canvas HTML5?
- 12. html5 <canvas> framerate
- 13. Khuôn khổ trò chơi JavaScript
- 14. Chiến lược thiết kế và kiến trúc trò chơi cho trò chơi nhiều người chơi
- 15. Cách tiếp cận tốt nhất cho trò chơi 2D giống như trò chơi zelda 2D
- 16. HTML5 Canvas ảnh Scaling Issue
- 17. cuộn/trượt nền trong html5 canvas
- 18. HTML5 Canvas set z-index
- 19. JS góc cho giao diện người dùng trò chơi
- 20. Trò chơi HTML5 - cách bảo vệ chống sửa đổi các biến
- 21. Đề xuất khung công cụ/trò chơi HTML5 + JS miễn phí và nguồn mở tốt?
- 22. Thư viện JS tốt cho dev trò chơi là gì? (HTML5)
- 23. Kiến trúc máy chủ cho trò chơi nhiều người chơi?
- 24. html5 canvas hand cursor issues
- 25. Định dạng tệp 3D cho trò chơi
- 26. Gameloop cho j2me "theo lượt" trò chơi
- 27. Viết bản demo cho trò chơi rắn
- 28. Viết trò chơi cho Nintendo Wii
- 29. Coroutines cho thiết kế trò chơi?
- 30. Tìm đường dẫn cho trò chơi