Macromedia Flash MX 2004 Game Programming (Premier Press Game Development)

M

Macromedia Director, 615

magnitude, vectors, 583

mancala, 544

mapping, keyboard, 704 “708

marbles

designing, 597

files, 597

idea, 596

implementing, 597 “601

initializing, 597 “598

libraries, 597

testing, 601 “602

mass, 591

Match 'Em Up

algorithms, 210 “211

conditional statements, 217 “222

files, 210

functionality, 210 “211

idea, 210

implementing, 211 “222

libraries, 210

listing, 226 “229

pausing, 223 “226

resetting, 222 “223

scripts, 210 “211

testing, 222 “226

tiles, 212 “216, 219 “221

math

! (factorial operator), 535

algebra Web sites, 721

math functions, 446. See also trigonometry

Math object, 257 “260

functions, 258 “260

properties, 258

physics. See physics

trigonometry. See trigonometry

vectors

adding, 584 “585

component-wise multiplication, 588

dot product multiplication, 588 “590

normalizing, 586 “587

scalar multiplication, 585 “586

scaling, 587 “588

subtracting, 584 “585

Web sites, 721

Math object, 257 “260

functions, 258 “260

properties, 258

media objects, 327 “332

members

arrays, 186

functions, 85

objects, 85

methods , functions, 84

minimax searches, 544, 562 “573

modulus operator, 45 “46

motion tweens, 22 “23

mouse. See also event handlers

event handlers, 146 “149, 217 “219

mouseDown, 33

mouseMove, 34

mouseUp, 34

onMouseDown, 146 “147

onMouseMove, 148 “149

onMouseUp, 147 “148

Mouse object, 288 “290

functions, 288 “290

listeners, 288, 290

pointers

Mouse Chaser , 113

position, 107 “108

Mouse Chaser

background, 112 “113

collision detection, 118 “123

files, 110 “115

idea, 109 “110

implementing, 116 “126

libraries, 110 “115

listing, 127 “128

mouse pointer, 113

moving objects, 117 “118

resetting, 120 “121

scoreboard, 114 “115, 120 “121

scripts, 115 “116

testing, 126 “127

Mouse object, 288 “290

functions, 288 “290

listeners, 288, 290

mouseDown event handler, 33

mouseMove event handler, 34

mouseUp event handler, 34

moveTo function, 321 “322

MovieClip object, 306 “327. See also clips

Drawing API, 321 “327

functions, 311 “327

properties, 306 “311

MovieClipLoader object, 327

movies. See also clips; files

creating, 6 “9

embedding (HTML), 715 “717

frames , 32 “33, 161 “164

importing, 12

loading

preloaders , 663 “668

servers, 659 “663

objects, 281 “332

playing, 160

previewing, 23 “24

properties, 15

publishing, 23 “24

scenes, 22

scope, 94 “95

size , 15

stage, troubleshooting, 10

stopping, 158 “159, 161

testing, 23

logical errors, 35

Output panel, 35 “37

syntax error reports , 35 “36

trace function, 36 “37

timelines

frames, 17

keyframes, 18

layers , 18 “20

overview, 17

playhead, 17

moving. See also distance; speed

buttons , 168 “169

clips, 313 “315

Critter Attack , 338 “352

distance formula, 432 “437

images

stages, 10

tweening, 22 “23

objects

acceleration, 591

angular velocity, 614 “615

Blow 'Em Up , 468 “472, 480 “487

circle to circle collision, 610 “612

circle to point collision, 602 “609

clips, 97 “99

collision response, 602 “612

coordinate system, 98

force, 592

friction, 595 “596

heat, 595

inertia, 592

mass, 591

Mouse Chaser , 117 “118

Newton's first law, 592

Newton's second law, 593 “594

Newton's third law, 594

optimizing, 612

physics, 594 “595

rigid body dynamics, 590 “591

Shoot 'Em Up , 406 “411

short-circuiting , 612

skipping, 613 “614

spin, 614 “615

timing, 429 “430

trigonometry, 437 “439

velocity, 591, 613 “614

panels, 4 “5

Tic Tac Toe , 547 “548, 556 “558, 560 “572

tweening, 22 “23

vectors

adding, 584 “585

components , 583 “584

component-wise multiplication, 588

dot product multiplication, 588 “590

initial points, 584

magnitude, 583

normalizing, 586 “587

overview, 582 “584

scalar multiplication, 585 “586

scaling, 587 “588

subtracting, 584 “585

terminal points, 584

multidimensional arrays, 205 “208

multiplying vectors

component-wise, 588

dot product, 588 “590

scalar, 585 “586

Категории