Pro Java 9 Games Development Leveraging the JavaFX APIs

(Michael S) #1

© Wallace Jackson 2017 627
W. Jackson, Pro Java 9 Games Development, https://doi.org/10.1007/978-1-4842-0973-8


„„„„„„„„„A


Access control, 95
addNodesToSceneGraph() method
configuration, 202–203
creation, 200
i3D game elements, 204–205
.setAlignment() method, 201
VBox(), 200
Advanced Audio Coding (AAC) codec, 49
Alpha, red, green, and blue (ARGB) image
channels, 35
Android Virtual Devices (AVDs), 3
Animation
AnimationTimer, 390
constructors, 391
cycleCount, 390–392
object animation, 389
Anti-aliasing transparency values, 41
Apache Ant, 137
Audacity, 19–20
AudioClip class
cameraAudio, 542–544
createSceneProcessing(), 541–542
data footprint optimization, 535–539
toExternalForm(), 539–540
media objects and MediaPlayer, 531
samples, 531
99Sounds.org, 534–535
spinnerAudio and cameraAudio, 532–534
Audio optimization, 622


„„„„„„„„„B


Baking texture maps, 62
Banding, 38
Bezier curve, 55
Bishop 3D, 27
Blackmagic Fusion, 21–22
Blender software, 22
Board games, 83


„„„„„„„„„C
calculateQuadrantLanding()
method, 466
Caligari TrueSpace 7.61, 27
Camera animation
createAnimationAssets()
method, 508
moveSpinnerOff, 509–510
rotCameraDown, 507
spinner removal, 511
Camera projection, 64
Character animation, 67–68
Classes
anonymous class, 96
inner classes, 95–96
local variable, 96
member classes, 95
nested class, 94–95
objects, 93
superclass, 93
Cloth dynamics, 68
Collision detection, 78
Comments and code
delimiters
convention, 89
Javadoc comment, 89
multiline comment, 88
nested Java code, 91
semicolon character, 90
single-line comment, 88
Conditional control
structures
decision-making, 114–116
looping, 117–118
Constants, 100–102
Constructor, 118
Constructor method
Java object creation, 98
overloading, 100
parameter list, 99

Index

Free download pdf