Android

Android


15.ANIMACIONES

Página 172 de 286

 

p

a

i

n

t

C

u

r

v

a

.

s

e

t

S

t

y

l

e

(

S

t

y

l

e

.

S

T

R

O

K

E

)

;

 

 

 

 

 

 

 

 

 

p

a

i

n

t

V

e

c

t

o

r

=

n

e

w

P

a

i

n

t

(

)

;

 

 

 

 

 

 

 

 

 

p

a

i

n

t

V

e

c

t

o

r

.

s

e

t

S

t

r

o

k

e

W

i

d

t

h

(

8

)

;

 

 

 

 

 

 

 

 

 

p

a

i

n

t

V

e

c

t

o

r

.

s

e

t

C

o

l

o

r

(

C

o

l

o

r

.

B

L

A

C

K

)

;

 

 

 

 

 

}

 

 

 

 

 

 

/

/

o

b

t

i

e

n

e

g

e

o

m

e

t

r

i

a

d

e

l

c

a

n

v

a

s

 

 

 

 

 

 

@

O

v

e

r

r

i

d

e

 

 

 

 

 

 

p

r

o

t

e

c

t

e

d

v

o

i

d

o

n

S

i

z

e

C

h

a

n

g

e

d

(

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

i

n

t

w

,

i

n

t

h

,

i

n

t

o

l

d

w

,

i

n

t

o

l

d

h

)

{

 

 

 

 

 

 

 

 

 

x

=

w

/

2

;

 

 

 

 

 

 

 

 

 

x

m

i

n

=

0

;

 

 

 

 

 

 

 

 

 

y

=

0

;

 

 

 

 

 

 

 

 

 

y

m

a

x

=

h

-

x

m

i

n

;

 

 

 

 

 

 

 

 

 

f

l

o

a

t

a

n

c

h

u

r

a

=

w

;

 

 

 

 

 

 

 

 

 

f

l

o

a

t

a

l

t

u

r

a

=

h

;

 

 

 

 

 

 

 

 

 

t

r

a

y

e

c

t

o

r

i

a

=

n

e

w

T

r

a

y

e

c

t

o

r

i

a

(

a

n

c

h

u

r

a

,

a

l

t

u

r

a

)

;

 

 

 

 

 

 

 

 

 

y

m

i

n

=

(

i

n

t

)

t

r

a

y

e

c

t

o

r

i

a

.

g

e

t

Y

(

x

m

i

n

)

;

 

 

 

 

 

 

 

 

 

e

n

e

r

g

i

a

=

0

.

5

f

*

v

e

l

o

c

i

d

a

d

*

v

e

l

o

c

i

d

a

d

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-

a

c

e

l

e

r

a

c

i

o

n

*

y

m

i

n

;

 

 

 

 

 

 

 

 

 

c

o

n

t

r

o

l

=

"

a

n

c

h

u

r

a

:

"

+

a

n

c

h

u

r

a

+

"

a

l

t

u

r

a

:

"

+

a

l

t

u

r

a

;

 

 

 

 

 

 

 

 

 

/

/

c

o

n

s

t

r

u

y

e

e

l

p

a

t

h

d

e

l

a

t

r

a

y

e

c

t

o

r

i

a

 

 

 

 

 

 

 

 

 

p

a

t

h

=

n

e

w

P

a

t

h

(

)

;

 

 

 

 

 

 

 

 

 

p

a

t

h

.

m

o

v

e

T

o

(

x

m

i

n

,

y

m

i

n

)

;

 

 

 

 

 

 

 

 

 

f

o

r

(

i

n

t

i

=

x

m

i

n

;

i

<

a

n

c

h

u

r

a

-

x

m

i

n

;

i

+

+

)

{

 

 

 

 

 

 

 

 

 

 

 

 

f

l

o

a

t

x

i

=

i

;

 

 

 

 

 

 

 

 

 

 

 

 

f

l

o

a

t

y

i

=

t

r

a

y

e

c

t

o

r

i

a

.

g

e

t

Y

(

x

i

)

;

 

 

 

 

 

 

 

 

 

 

 

 

p

a

t

h

.

l

i

n

e

T

o

(

x

i

,

y

i

)

;

 

 

 

 

 

 

 

 

 

}

 

 

 

 

 

 

}

 

 

 

 

 

 

@

O

v

e

r

r

i

d

e

 

 

 

 

 

 

p

u

b

l

i

c

v

o

i

d

r

u

n

(

)

{

 

 

 

 

 

 

 

 

 

w

h

i

l

e

(

c

o

n

t

i

n

u

a

r

)

{

 

 

 

 

 

 

 

 

 

 

 

 

c

a

m

b

i

a

P

o

s

i

c

i

o

n

3

(

)

;

 

 

 

 

 

 

 

 

 

 

 

 

p

o

s

t

I

n

v

a

l

i

d

a

t

e

(

)

;

 

 

 

 

 

 

 

 

 

 

 

 

t

Ir a la siguiente página

Report Page