Ich versuche, ein Spiel in HTML5 Canvas zu machen, aber anstatt eine Tonne von Bildern hochzuladen, möchte ich nur ein Bild hochladen, das alle Kacheln darauf hat. Das Problem ist, ich weiß nicht, wie man nur einen Teil des Bildes erscheinen lässt. Grundsätzlich möchte ich tun, was Google mit diesem Bild tut: http://www.google.com/images/srpr/nav_logo27.png außer mit festen Höhe/Breite Fliesen. Kann mir jemand erklären, wie man das macht? Wenn es im Canvas anders ist als in einer normalen HTML-Seite ohne Canvas, wie würde ich es dann in Canvas machen?Tileset für HTML5 Leinwand Spiel
5
A
Antwort
13
können Sie die Slicing-Parameter von drawImage
verwenden
drawImage(image, sx, sy, sWidth, sHeight, dx, dy, dWidth, dHeight)
sx
,sy
: links und oben des Teils versetzt in Scheiben geschnitten werden
sWidth
,sHeight
: Abmessungen der Teil in Scheiben geschnittendx
,dy
: beidWidth
,dHeight
links und oben für das Bild auf der Leinwand versetzt gerendert wird: Abmessungen Bild auf der Leinwand
Mehr Infos unter: Using images - Slicing (MDC)
0
Werfen Sie einen Blick auf SpriteJS https://github.com/batiste/sprite.js/blob/master/sprite.js dort die Arbeit basiert auf Offset zum Zeitpunkt des Zeichnens des Sprite aus einem einzigen Bild.
0
So mache ich es mit GWT: http://code.google.com/p/gwt-examples/wiki/gwt_hmtl5
Verwandte Themen
- 1. HTML5 Spiel, Leinwand oder div?
- 2. Html5 Leinwand Spiel bewegt x, y
- 3. HTML5 Leinwand Spiel Leistung im Vergleich zu Alternativen
- 4. HTML5 Canvas-Spiel, Timer
- 5. HTML5 Leinwand 35x35 pixelpaint
- 6. Dart HTML5 Leinwand Bibliothek?
- 7. HTML5 Leinwand Transformation Matrix
- 8. HTML5-Leinwand fillText Ränder
- 9. Eine html5-Leinwand übersetzen
- 10. HTML5 Leinwand zu PDF
- 11. HTML5 generieren Leinwand Hintergrundbild
- 12. HTML5 getImageData ohne Leinwand
- 13. HTML5 Leinwand Diashow Problem
- 14. HTML5 Leinwand Hintergrundbild wiederholen
- 15. html5: Ein Bild anzeigen ÜBER die Leinwand
- 16. Verwenden von webRTC für html5 Spiel
- 17. Benutzerdefinierte Bildlauffunktion auf html5-Leinwand
- 18. Redrapping HTML5 Leinwand unglaublich langsam
- 19. HTML5 Leinwand Creative Alpha-Blending
- 20. Bild-Diashow mit Leinwand HTML5
- 21. Motion JPEG in html5 Leinwand
- 22. Horizontal Scrolling auf Leinwand. HTML5
- 23. HTML5-Snake-Spiel mit Bilddatei für Kopf ändern
- 24. Doppellinie Strich in html5 Leinwand
- 25. Drag & Drop-Leinwand in HTML5
- 26. Android Pixelierung von HTML5 Leinwand
- 27. HTML5 Leinwand Größe und Auflösung
- 28. HTML5 Leinwand Zeichnung mehrfarbige Linien
- 29. Different ‚Zustände‘ in meiner Leinwand Spiel
- 30. Bild wird nicht gezeichnet, nachdem Leinwand gelöscht wurde (html5 Leinwand)