Estoy tratando de crear un juego en el lienzo HTML5, pero en lugar de cargar una tonelada de imágenes solo quiero subir una imagen que tenga todas las fichas en ella. El problema es que no sé cómo mostrar solo una parte de la imagen. Básicamente, quiero hacer lo que Google hace con esta imagen: http://www.google.com/images/srpr/nav_logo27.png excepto con mosaicos de altura/ancho fijos. ¿Puede alguien explicarme cómo hacer esto? Además, si es diferente en el lienzo que en una página html normal sin lienzo, ¿cómo lo haría en lienzo?Juego de fichas para HTML5 canvas
5
A
Respuesta
13
Puede utilizar los parámetros de loncheado de drawImage
drawImage(image, sx, sy, sWidth, sHeight, dx, dy, dWidth, dHeight)
sx
,sy
: izquierda y arriba compensado de la pieza a cortarsWidth
,sHeight
: dimensiones del parte para ser rebanadadx
,dy
: a la izquierda y el desplazamiento de la imagen en el lienzo superior a prestarse endWidth
,dHeight
: dimensiones de imagen en el lienzo
Más información en: Using images - Slicing (MDC)
0
Eche un vistazo a SpriteJS https://github.com/batiste/sprite.js/blob/master/sprite.js allí el trabajo se basa en el desplazamiento en el momento de dibujar el sprite desde una sola imagen.
0
Así es como lo hago con GWT: http://code.google.com/p/gwt-examples/wiki/gwt_hmtl5
Cuestiones relacionadas
- 1. HTML5 Canvas (juego) en tabletas iPad/Android
- 2. Crea un juego simple de HTML5/Canvas en 2D. Motor de juego recomendado para usar?
- 3. Motor de juego Java 2D para juegos basados en fichas
- 4. Sprites suaves para caminar en HTML5 Canvas
- 5. ¿Debo usar HTML5 Canvas o CSS3 Sprites para animar objetos para un juego?
- 6. HTML5 - canvas createLinearGradient vertical
- 7. HTML5 canvas hittesting
- 8. HTML5 Canvas Vector Graphics?
- 9. Dart HTML5 Canvas Library?
- 10. ¿Cómo crear una pantalla de inicio para un juego HTML5 Canvas?
- 11. Canvas HTML5: diferentes trazos
- 12. canvas HTML5 "restablecer" fillStyle
- 13. HTML5 Canvas: zoom
- 14. Cómo amortiguar los gráficos para un canvas de HTML5
- 15. HTML5 Canvas Library para UI Widgets
- 16. Máscara para putImageData con canvas HTML5?
- 17. apoyo IE9 para la etiqueta HTML5 Canvas
- 18. HTML5 Canvas Escala de imagen Edición
- 19. html5 <canvas> tasa de cuadros
- 20. Anti-alias de canvas HTML5?
- 21. canvas de HTML5 marco avanzado
- 22. Cálculo de las fichas que se encienden en un juego basado en fichas ("trazado de rayos")
- 23. Mezcla HTML5 Canvas y Python
- 24. Programación de juego basado en coordenadas, como puntos o fichas
- 25. HTML5 Canvas drawing líneas multicolores
- 26. Canvas y HTML5: navegadores compatibles?
- 27. Acelerar HTML5 Canvas píxel renderizado
- 28. línea clara en HTML5 Canvas
- 29. HTML5 Canvas Mouse Wheel Evento
- 30. Crear mediante programación HTML5 Canvas