hardware, 4
Android games
Android SDK
Android tools
applications
responding to Start Game button press, 170, 171
apps
making changes to, 25
attack boats
deploying and managing, 159, 160
ball and paddle game, 103, 120
collision detection and event handling, 109, 114
gathering resources for, 103, 104
preparing environment for, 106, 109
SpriteObject.java file, 106
rewards
sounds, 115
touch control
blocks
Bluetooth connections, 124, 135
managing, 135
boats
attack
deploying and managing, 159, 160
for Harbor Defender game, 143, 145
cannons
for Harbor Defender game, 145, 146
castles
for Harbor Defender game, 142, 143
collision detection
collisions
between sprites
of sprites
detecting, 44
controls
debugging
Harbor Defender game, 147, 149
opening Google Developer account, 176
uploading game to Google Market, 177
devices
testing Android games on, 179, 180
Eclipse IDE
adding Android tools and Virtual Device to, 15, 18
Android SDK
Eclipse IDE
adding Android tools and Virtual Device to, 15, 18
Java JDK
hardware, 4
creating Android project, 19, 21
creating Virtual Android device, 23, 24
exploring Android project in Eclipse, 22, 23
making changes to app, 25
event handling
collision detection and, 109, 114
responding to Start Game button press, 170, 171
events
matching sound effects to, 76
game code
adapting for two-player games, 135, 136
game loop
game process
gestures
Google Developer
opening account with, 176
Google Market
uploading to, 177
ground
for Harbor Defender game, 142, 143
Harbor Defender game, 138
hardware
requirements, 4
and View class, 31
for Harbor Defender game, 146, 147
for sprites, 92
Java JDK
motion
motion control
upgrading, 89
multiplayer methods
managing, 78
one-player games, 87, 102, 137, 149
deploying and managing attack boats, 159, 160
putting features on screen, 158, 159
Harbor Defender, 138
sprites
options
outcomes
P2P (peer-to-peer) networks
two-player games with, 122, 136
Bluetooth connections, 124, 135
testing, 136
paddles
piers
for Harbor Defender game, 139, 142
projects
opening Google Developer account, 176
uploading to Google Market, 177
polishing application, 167, 171
responding to Start Game button press, 170, 171
rendering
requirements
hardware, 4
responding
rewards
blocks
screens
sensor data
servers
two-player games through, 122
matching to events, 76
playing, 71
sounds, 115
SpriteObject.java file, 106
detecting collisions of, 44
detecting collisions between sprites, 89, 90
finer motion control, 89
images for sprites, 92
Start Game button
states
of sprites
TabletPaddle project. See ball and paddle game
testing
Android games
two-player games with P2P networks, 136
touch
touch control
tracking
choosing multiplayer method, 123, 124
through server, 122
adapting code for two players, 135, 136
Bluetooth connections, 124, 135
testing, 136
gestures
sensor data
touch
View class
and images, 31
Virtual Device
winning
13.59.187.18