|Listed in category:
BUY 3, GET 1 FREE WITH CODE BLACKWATERSee all eligible items and terms
Have one to sell?

Core HTML5 Canvas: Graphics, Animation, and Game Development

US $5.95
Free shipping
Est. delivery Mon, May 20 - Fri, May 24 to 43230. See details
Condition:
Very Good
Be the change. All net proceeds from this sale go to charity.
Shipping:
Free Economy Shipping. See detailsfor shipping
Located in: South San Francisco, California, United States
Delivery:
Estimated between Mon, May 20 and Fri, May 24 to 43230
Delivery time is estimated using our proprietary method which is based on the buyer's proximity to the item location, the shipping service selected, the seller's shipping history, and other factors. Delivery times may vary, especially during peak periods.
Returns:
Seller does not accept returns. See details- for more information about returns
Payments:
      
Earn up to 5x points when you use your eBay Mastercard®. Learn moreabout earning points with eBay Mastercard

Shop with confidence

eBay Money Back Guarantee
Get the item you ordered or your money back. Learn moreeBay Money Back Guarantee - opens new window or tab
Seller assumes all responsibility for this listing.
eBay item number:315127065372

All net proceeds will support Goodwill of the San Francisco Bay

Since 1916, Goodwill of the San Francisco Bay, a nonprofit social enterprise, has been committed to providing tens of thousands of local people with barriers to employment, a second chance through ...
  • Official eBay for Charity listing. Learn more
  • This sale benefits a verified non-profit partner.

Item specifics

Condition
Very Good: A book that does not look new and has been read but is in excellent condition. No obvious ...
ISBN
9780132761611
Publication Name
Core Html5 Canvas Vol. 1 : Graphics, Animation, and Game Development
Item Length
9in
Publisher
Prentice Hall PTR
Publication Year
2012
Series
Core Ser.
Type
Textbook
Format
Trade Paperback
Language
English
Item Height
1.1in
Author
David Geary
Features
Revised
Item Width
6.9in
Item Weight
33.8 Oz
Number of Pages
752 Pages

About this product

Product Information

One of HTML5's most exciting features, Canvas provides a powerful 2D graphics API that lets you implement everything from word processors to video games. In Core HTML5 Canvas , best-selling author David Geary presents a code-fueled, no-nonsense deep dive into that API, covering everything you need to know to implement rich and consistent web applications that run on a wide variety of operating systems and devices. Succinctly and clearly written, this book examines dozens of real-world uses of the Canvas API, such as interactively drawing and manipulating shapes, saving and restoring the drawing surface to temporarily draw shapes and text, and implementing text controls. You'll see how to keep your applications responsive with web workers when you filter images, how to implement smooth animations, and how to create layered, 3D scrolling backgrounds with parallax. In addition, you'll see how to implement video games with extensive coverage of sprites, physics, collision detection, and the implementation of a game engine and an industrial-strength pinball game. The book concludes by showing you how to implement Canvas-based controls that you can use in any HTML5 application and how to use Canvas on mobile devices, including iOS5. This authoritative Canvas reference covers The canvas element--using it with other HTML elements, handling events, printing a canvas, and using offscreen canvases Shapes--drawing, dragging, erasing, and editing lines, arcs, circles, curves, and polygons; using shadows, gradients, and patterns Text--drawing, positioning, setting font properties; building text controls Images--drawing, scaling, clipping, processing, and animating Animations--creating smooth, efficient, and portable animations Sprites--implementing animated objects that have painters and behaviors Physics--modeling physical systems (falling bodies, pendulums, and projectiles), and implementing tweening for nonlinear motion and animation Collision detection--advanced techniques, clearly explained Game development--all aspects of game development, such as time-based motion and high score support, implemented in a game engine Custom controls--infrastructure for implementing custom controls; implementing progress bars, sliders, and an image panner Mobile applications--fitting Canvas apps on a mobile screen, using media queries, handling touch events, and specifying iOS5 artifacts, such as app icons Throughout the book, Geary discusses high-quality, reusable code to help professional developers learn everything they really need to know, with no unnecessary verbiage. All of the book's code and live demonstrations of key techniques are available atcorehtml5canvas.com.

Product Identifiers

Publisher
Prentice Hall PTR
ISBN-10
0132761610
ISBN-13
9780132761611
eBay Product ID (ePID)
102910074

Product Key Features

Author
David Geary
Publication Name
Core Html5 Canvas Vol. 1 : Graphics, Animation, and Game Development
Format
Trade Paperback
Language
English
Features
Revised
Publication Year
2012
Series
Core Ser.
Type
Textbook
Number of Pages
752 Pages

Dimensions

Item Length
9in
Item Height
1.1in
Item Width
6.9in
Item Weight
33.8 Oz

Additional Product Features

Lc Classification Number
Qa76.76.H94
Edition Description
Revised Edition
Table of Content
Preface xv Acknowledgments xxiii About the Author xxv Chapter 1: Essentials 1 1.1 The canvas Element 1 1.2 Canvas Contexts 8 1.3 Canonical Examples in This Book 12 1.4 Getting Started 14 1.5 Fundamental Drawing Operations 22 1.6 Event Handling 26 1.7 Saving and Restoring the Drawing Surface 33 1.8 Using HTML Elements in a Canvas 36 1.9 Printing a Canvas 46 1.10 Offscreen Canvases 51 1.11 A Brief Math Primer 53 1.12 Conclusion 64 Chapter 2: Drawing 65 2.1 The Coordinate System 67 2.2 The Drawing Model 68 2.3 Drawing Rectangles 70 2.4 Colors and Transparency 72 2.5 Gradients and Patterns 76 2.6 Shadows 83 2.7 Paths, Stroking, and Filling 88 2.8 Lines 103 2.9 Arcs and Circles 124 2.10 Bézier Curves 137 2.11 Polygons 144 2.12 Advanced Path Manipulation 150 2.13 Transformations 170 2.14 Compositing 181 2.15 The Clipping Region 187 2.16 Conclusion 198 Chapter 3: Text 201 3.1 Stroking and Filling Text 202 3.2 Setting Font Properties 207 3.3 Positioning Text 210 3.4 Implementing Text Controls 225 3.5 Conclusion 252 Chapter 4: Images and Video 253 4.1 Drawing Images 254 4.2 Scaling Images 259 4.3 Drawing a Canvas into a Canvas 266 4.4 Offscreen Canvases 270 4.5 Manipulating Images 274 4.6 Clipping Images 302 4.7 Animating Images 306 4.8 Security 312 4.9 Performance 313 4.10 A Magnifying Glass 321 4.11 Video Processing 328 4.12 Conclusion 337 Chapter 5: Animation 339 5.1 The Animation Loop 340 5.2 Calculating Frame Rates 358 5.3 Scheduling Tasks at Alternate Frame Rates 359 5.4 Restoring the Background 360 5.5 Double Buffering 364 5.6 Time-Based Motion 367 5.7 Scrolling the Background 370 5.8 Parallax 377 5.9 User Gestures 383 5.10 Timed Animations 385 5.11 Animation Best Practices 390 5.12 Conclusion 391 Chapter 6: Sprites 393 6.1 Sprites Overview 394 6.2 Painters 398 6.3 Sprite Behaviors 411 6.4 Sprite Animators 417 6.5 A Sprite-Based Animation Loop 424 6.6 Conclusion 425 Chapter 7: Physics 427 7.1 Gravity 428 7.2 Warping Time 450 7.3 Time-Warp Functions 456 7.4 Warping Motion 458 7.5 Warping Animation 473 7.6 Conclusion 482 Chapter 8: Collision Detection 483 8.1 Bounding Areas 483 8.2 Bouncing Off Walls 488 8.3 Ray Casting 490 8.4 The Separating Axis Theorem (SAT) and Minimum Translation Vector (MTV) 495 8.5 Conclusion 541 Chapter 9: Game Development 543 9.1 A Game Engine 544 9.2 The Ungame 572 9.3 A Pinball Game 589 9.4 Conclusion 614 Chapter 10: Custom Controls 615 10.1 Rounded Rectangles 617 10.2 Progress Bars 625 10.3 Sliders 631 10.4 An Image Panner 643 10.5 Conclusion 655 Chapter 11: Mobile 657 11.1 The Mobile Viewport 659 11.2 Media Queries 666 11.3 Touch Events 671 11.4 iOS5 677 11.5 A Virtual Keyboard 682 11.6 Conclusion 701 Index 703
Copyright Date
2012
Target Audience
Scholarly & Professional
Topic
Programming / Games, Programming Languages / HTML, Programming Languages / Javascript
Lccn
2012-006871
Dewey Decimal
006.74
Dewey Edition
22
Illustrated
Yes
Genre
Computers

Item description from the seller

goodwillexpress

goodwillexpress

98.8% positive feedback
739K items sold
Joined Nov 2007
Usually responds within 24 hours

Detailed seller ratings

Average for the last 12 months

Accurate description
4.9
Reasonable shipping cost
5.0
Shipping speed
5.0
Communication
5.0

Seller feedback (282,005)

2***g (12)- Feedback left by buyer.
Past year
Verified purchase
The "Downton Abbey" Season 6 Blu Ray I recieved, was exactly as shown in the photos, as well as described in great detail. The customer service at Goodwillexpress is professional & has excellent correspondence/communication. You recieve updates from the beginning of your order, until you recieve it. The prices are a fine & fair value. Also, I really loved & appreciated the excellent shipment/packaging. I will definately be a customer in the future. Many thanks, Sugar White🦄
a***9 (48)- Feedback left by buyer.
Past 6 months
Verified purchase
Excellent seller answered any and all questions that I had. Item was shipped immediately and I received the package 2 days earlier than expected. The item was in mint condition just as described and packed with love and care. I would 100% buy from this seller again and in fact I already have. Excellent experience. ★★★★★
x***i (40)- Feedback left by buyer.
Past month
Verified purchase
A concern over missing tracking data was adequately addressed by the seller, goodwillexpress. Despite this concern, the DVD arrived on time and in the advertised (new/sealed) condition. The DVD was well-protected during shipment and I experienced no significant issues during playback. I am thankful that they had the exact movie that I was searching for at a very tempting price. Understanding that the seller is also a nonprofit makes me quite happy to purchase from them again.

Product ratings and reviews

5.0
1 product ratings
  • 1 users rated this 5 out of 5 stars
  • 0 users rated this 4 out of 5 stars
  • 0 users rated this 3 out of 5 stars
  • 0 users rated this 2 out of 5 stars
  • 0 users rated this 1 out of 5 stars

Would recommend

Good value

Compelling content

Most relevant reviews

  • Great to write displays on HTML5s

    Great for display, good coding examples

    Verified purchase: YesCondition: Pre-Owned