28.04.2019 Views

[JAVA][Beginning Java 8 Games Development]

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

■ Index<br />

saw wave, 116<br />

sine wave, 116<br />

digital image<br />

8-bit transparency gradient, 113<br />

alpha channel transparency value, 108<br />

antialiasing, 110<br />

banding, 111<br />

blending modes, 108<br />

color values, 107<br />

dithering, 111, 113<br />

dot patterns, 111<br />

graphics interchange format (GIF), 106<br />

hexadecimal notation, 109<br />

Joint Photographic Experts Group (JPEG), 106<br />

masking, 109<br />

portable network graphics<br />

(PNG\; pronounced “ping”), 106<br />

resolution, 107, 111<br />

digital video, 113<br />

codecs, 114–115<br />

data packets, 114<br />

dropping frames, 115<br />

frames, 114<br />

high definition (HD), 114<br />

standard definition (SD), 114<br />

ultra high definition (UHD), 114<br />

foundation<br />

GamePlayLoop class, 124–125<br />

<strong>Java</strong> class structure, 125<br />

<strong>Java</strong>FX Scene Graph (see <strong>Java</strong>FX Scene Graph)<br />

<strong>Java</strong>FX UI classes (see <strong>Java</strong>FX UI classes)<br />

primary game functional screens, 124<br />

optimization, 103<br />

static vs. dynamic, 102<br />

types<br />

dynamic games, 105<br />

static games, 105<br />

strategy games, 105<br />

Game <strong>Development</strong> Environment, 1<br />

Audacity, 13<br />

Blender, 15<br />

GIMP, 12<br />

Inkscape, 11<br />

JDK 8 installation, 6<br />

license agreement, 4<br />

Lightworks, 14<br />

NetBeans IDE 8.0<br />

directory suggestions, 9<br />

installer dialog, 8<br />

license agreement, 9<br />

percentage dialog, 10<br />

summary dialog, 10<br />

workstation, 2<br />

programs and features, 2<br />

uninstall button, 3<br />

Game Play Loop<br />

handle() method<br />

abstract methods option, 151<br />

NetBeans coding, 150<br />

@Override keyword, 150–151<br />

UnsupportedOperationException, 151<br />

java class creation, 147<br />

javafx.animation package, 145<br />

<strong>Java</strong>FX pulse system (see <strong>Java</strong>FX pulse system)<br />

NetBeans Profiler<br />

menu sequence, 153<br />

Threads tab, 154<br />

pulse control, 152<br />

pulse engine, 162<br />

.start() and .stop() methods<br />

empty method, 157–158<br />

handle() method, 156–157<br />

InvinciBagel.java tab, 155–156<br />

Live Results Profiler tab, 158<br />

@Override keyword, 154<br />

super keyword, 154<br />

Threads tab, 159<br />

UI container, 160<br />

getChildren().addAll() method, 132<br />

GIMP, 12<br />

Graphics interchange format (GIF), 106<br />

• H<br />

HashSet class, 213<br />

HashSet Object<br />

addAll() method, 221<br />

addToRemovedActors() method, 220<br />

getRemovedActors() method, 219<br />

removeAll() method, 221<br />

Hero superclass, 165<br />

collide() method, 178<br />

getter and setter methods, 182<br />

Hero() constructor method, 177<br />

setContent() method, 177<br />

sprite control, 179<br />

compound declaration, 181<br />

initialization statements, 180<br />

variable declarations, 181<br />

update() method, 178<br />

• I<br />

if() statement, 274<br />

Image() constructor methods, 133<br />

ImageView() constructor methods, 134<br />

Inkscape, 11<br />

InvinciBagel animation<br />

fly state, 277<br />

isFlipH Property<br />

457<br />

www.it-ebooks.info

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!