Runtime
video, Canvas Video Transformations: Rotation, Canvas Video Puzzle
S
Safari Mobile applications, automatic scaling to iOS device window, Setting the Orientation
Sampaio, Felipe, Ball collisions in depth
saucers (in Geo Blaster game), Saucers, Geo Blaster Tile Sheet, Rendering the Other Game Objects
prerendering as bitmaps, Geo Blaster Tile Sheet
rendering for Geo Blaster Extended, Rendering the Other Game Objects
save( ) and restore( ) methods, context objects, How Do We Save and Restore the Canvas State?, Canvas Transformation Basics
scale transformations, Scale Transformations, Scale Transformations, Combining Scale and Rotation Transformations
combining with rotation transformations, Combining Scale and Rotation Transformations
performing translation before, Scale Transformations
scale( ) function, Scale Transformations
scaling, Dynamically Scaling the Canvas, Resizing an Image Painted to the Canvas, Altering the Width and Height of the Video, Dynamically scaling a video
altering width and height of video, Altering the Width and Height of the Video
dynamically scaling the Canvas, Dynamically Scaling the Canvas
dynamically scaling video, Dynamically scaling a video
resizing image as it’s drawn, Resizing an Image Painted to the Canvas
SceneJS library, SceneJS
scenes, Shaders
SDK (iOS), Installing Xcode, Creating the BS Bingo PhoneGap Project in Xcode
downloading, Installing Xcode
setting for PhoneGap project, Creating the BS Bingo PhoneGap Project in Xcode
SECURITY_ERR: DOM Exception 18, The toDataURL() Method of the Canvas Object
elements, fillText and strokeTextsendMessage( ) function, Creating the chat functionality
setAttribute( ) method, Dynamically Scaling the Canvas, Dynamically Creating an Audio Element in JavaScript
HTMLAudioElement object, Dynamically Creating an Audio Element in JavaScript
setInterval( ) function, Set an interval to update the display, Game Timer Loop
setTransform( ) method, context objects, Lesson 1: Transformations are applied to shapes and paths drawn after the setTransform() or other transformation function is called, Step 2: Reset the transformation matrix to identity, Step 2: Reset the transformation matrix to identity
shaders, Shaders
shadowBlur property, context objects, Creating Shadows on Canvas Shapes, Global Shadows and Text
shadowColor property, context objects, Creating Shadows on Canvas Shapes, Global Shadows and Text
shadowOffsetX property, context objects, The 2D Context and the Current State, Creating Shadows on Canvas Shapes, Global Shadows and Text
shadowOffsetY property, context objects, The 2D Context and the Current State, Creating Shadows on Canvas Shapes, Global Shadows and Text
shadows, Creating Shadows on Canvas Shapes, Global Shadows and Text, Text with Gradients and Patterns
creating on shapes, Creating Shadows on Canvas Shapes
global shadows and text, Global Shadows and Text, Text with Gradients and Patterns
Silverlight, The 2D Context and the Current State, Conclusion
and move away from RIA technologies, Conclusion
retained mode drawing surface, The 2D Context and the Current State
simulator (Xcode), Testing the New Blank Application in the Simulator, Testing on the Simulator
testing blank PhoneGap application, Testing the New Blank Application in the Simulator
testing iPhone PhoneGap app on, Testing on the Simulator
sine, Moving on a Vector
socket-server applications, Multiplayer Applications with ElectroServer 5, The Basic Architecture of a Socket-Server Application
basic architecture of, The Basic Architecture of a Socket-Server Application
sound pool, creating, Iteration #3: Creating a Sound Pool
tags, within tag, Plain-Vanilla Video EmbedSpace Raiders game, audio case study, Case Study in Audio: Space Raiders Game, What’s Next, Why Sounds in Apps Are Different: Event Sounds, Space Raiders Game Structure, Playing the game, State machine, Initializing the game: no global variables, Preloading all assets without global variables, Resetting the game, Mouse control, Bounding box