4. 4
Una animaciónque realizalamismaacciónuna y otra vezpierde suatractivo.La creación de animaciones
enlas que el usuariopuede dictarloque ocurre aumentael interésyladuracióndel programa.
5. 5
Los eventossonlascosasque ocurren cuandose cumple unadeterminadacondición.Yaseapresionaruna
teclao hacer cliccon el mouse o moverlo,osi el objetoestáenun lugarespecíficode laanimación.Un
eventotambiénse puededispararenel momentode laanimación.
6. 6
La formade codificarun eventodependetotalmente delusuario.Puede tratarse de unsimple
procedimientoque muevaunsoloobjetoounprocedimientocomplejoque tengarepercusionespara
variosobjetosdel mundo.
9. 9
Al codificarlasteclasde flechapara controlarel objeto,tengaencuentaque lascuatro teclasde flecha
estánvinculadasalas teclasW, A,S y D. No podráutilizarestosdosjuegosde teclasparauna partidade
dos jugadores,yaque producenlamismaentrada.
13. 13
El botónaddEventlisteneresconel que se crean todosloseventos.Puedecreartodosloseventosque
desee.Tengacuidadode nocodificareventosque se contradiganentre sí,si ambosse ejecutanal mismo
tiempo.
15. 15
Al colocarlodelante de lallamadamyFirstMethod,el procedimientoappearse ejecutaráporcompleto
antesde que comience laanimación.Estoesútil si deseacrear unasecuenciade aperturapara la
animación.
24. 24
La diferenciaentre estosdosmétodosesque si se colocanlassentenciasIFenla parte ELSE de la
sentencia,encuantounacondiciónestrue el restono se comprueba.Si crea sentenciasIFindependientes,
se comprobarántodas independientementede lacondiciónque se cumpla.El primermétodosololee una
únicatecla.El segundopermite pulsarvariasteclasal mismotiempoparaobtenerunmovimientoen
diagonal,porejemplo.
25. 25
La diferenciaentre estosdosmétodosesque si se colocanlassentenciasIF enla parte ELSE de la
sentencia,encuantounacondiciónestrue el restono se comprueba.Si crea sentenciasIFindependientes,
se comprobarántodas independientementede lacondiciónque se cumpla.El primermétodosololee una
únicatecla.El segundo permite pulsarvariasteclasal mismotiempoparaobtenerunmovimientoen
diagonal,porejemplo.
31. 31
Como habrá podido comprobar, crear animaciones con todos los detalles supone mucho trabajo. La
transferenciade códigode una clase de una animacióna otra es una funciónextraordinariamente útil de
Alice 3.Una clase se puede transferirtotalmente oporpartes,loque le permite tomarsololaspartesque
necesite.
32. 32
Como habrá podido comprobar, crear animaciones con todos los detalles supone mucho trabajo. La
transferenciade códigode una clase de una animacióna otra es una funciónextraordinariamente útil de
Alice 3.Una clase se puede transferirtotalmente oporpartes,loque le permite tomarsololaspartesque
necesite.