Graphics Programs Reference
In-Depth Information
handle the matrix update code. Such innovations help make efficient use of space on
a mobile screen.
Figure 2-5
.
Translation using UI: Screen
Note
Every visual element (that inherits from
View
) in an Android
application can be assigned a touch listener using the
setOnTouchListener
method. This method registers a listener
for the callback method
onTouch
,
which is invoked when a touch
event is sent to this visual element. The
onTouch
method takes two
arguments (of type
View
and
MotionEvent
). The
View
argu-
ment is for the view (visual element) that the touch event has been
dispatched to, whereas the
MotionEvent
argument contains full
information about the event (for example, the x and y coordinates of
touch, which are accessed using the
getX()
and
getY()
methods
of the
MotionEvent
class).
After translation, rotation is the most commonly used geometric transformation in
games. Graphic rendering APIs allow us to associate rotation matrices with objects,
just like the translation matrices. Like translation, rotation is implemented in a vari-
ety of ways. We can logically divide the screen for clockwise-anticlockwise spins,

Search WWH ::

Custom Search