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 />

Modifier keywords<br />

access control modifiers<br />

package private access<br />

modifier, 58<br />

private access modifier, 58<br />

protected access modifier, 57<br />

public access modifier, 57<br />

nonaccess control modifier, 58<br />

abstract modifier, 59<br />

final modifier, 59<br />

static modifier, 59<br />

synchronized modifier, 60<br />

volatile modifier, 60<br />

moveInvinciBagel() method, 295<br />

• N<br />

NetBeans IDE 8.0, 19<br />

attributes<br />

code indenting, 20<br />

code refactoring, 20<br />

code optimization, 22<br />

debugger, 22<br />

extensible, 20<br />

InvinciBagel game project, 23<br />

application class<br />

creation, 26<br />

compilation, 28<br />

compile progress bar, 29<br />

description pane, 25<br />

Finding Feature dialog, 25<br />

package statement, 27<br />

profile menu (see Profile menu)<br />

Quick Launch icon, 23<br />

run project, 29<br />

start page tab, 24<br />

Navigator pane, 21<br />

Project pane, 21<br />

UI design, 22<br />

• O<br />

Object declaration, 53<br />

Object instantiation, 53<br />

Open-source software<br />

packages, 16<br />

• P<br />

PhysicsEditor (PhysEd), 363<br />

Portable network graphics<br />

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

Profile menu, 32<br />

analyze performance, 33<br />

calibration process, 34<br />

memory usage<br />

Record stack, 38<br />

Telemetry tabs, 40<br />

Threads tab, 39<br />

profiler tab<br />

garbage collection, 36<br />

output pane, 37<br />

telemetry section, 36<br />

project utility, 32<br />

Windows firewall, 35<br />

Projectile.java class, 409<br />

Prop subclasses, 300<br />

addCurrentCast() method<br />

iPB0 PropB object, 316<br />

iPH0 PropH object, 314<br />

iPR0 Prop object, 313<br />

iPV0 PropV object, 315<br />

addGameActorNodes() method, 317<br />

class declaration, 302<br />

error highlights, 300<br />

helper dialog, 301<br />

image declarations, 310<br />

<strong>Java</strong> Class dialog, 300<br />

loadImageAssets() method, 312<br />

moveInvinciBagel() method, 303<br />

PropB class, 309<br />

Prop() constructor method, 302<br />

PropH class, 304<br />

PropH() constructor method, 308<br />

setIsFlipH method, 306<br />

setScaleX() method, 307<br />

PropV class, 308<br />

setTranslateX() method, 303<br />

setTranslateY() method, 303<br />

UnsupportedOperationException(), 301<br />

update() method, 302<br />

wrench icons, 310<br />

Public abstract class, 166<br />

Pulse code modulated (PCM), 327<br />

• Q<br />

Quick Launch icons, 17<br />

• R<br />

Random number generators, 416<br />

Run cycle<br />

fly and land states, 286<br />

Nested If-Else structure, 279<br />

throttle program logic, 281–282<br />

triple Nested If-Else<br />

<strong>Java</strong> code, 285–286<br />

ScaleX property, 284<br />

structures, 283<br />

460<br />

www.it-ebooks.info<br />

m

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

Saved successfully!

Ooh no, something went wrong!