alice 11

42
Fecha de la versión: Agosto de 2015 Actualizaciones:

Upload: elian-maya

Post on 12-Apr-2017

17 views

Category:

Education


0 download

TRANSCRIPT

Page 1: Alice 11

Fecha de la versión: Agosto de 2015

Actualizaciones:

Page 2: Alice 11
Page 3: Alice 11

3

Page 4: Alice 11

Una animación que realiza la misma acción una y otra vez pierde su atractivo. La creación de animaciones en las que el usuario puede dictar lo que ocurre aumenta el interés y la duración del programa.

4

Page 5: Alice 11

Los eventos son las cosas que ocurren cuando se cumple una determinada condición. Ya sea presionar una tecla o hacer clic con el mouse o moverlo, o si el objeto está en un lugar específico de la animación. Un evento también se puede disparar en el momento de la animación.

5

Page 6: Alice 11

La forma de codificar un evento depende totalmente del usuario. Puede tratarse de un simple procedimiento que mueva un solo objeto o un procedimiento complejo que tenga repercusiones para varios objetos del mundo.

6

Page 7: Alice 11

Todas las teclas principales de un teclado se pueden codificar para que se disparen para un evento.

7

Page 8: Alice 11

8

Page 9: Alice 11

Al codificar las teclas de flecha para controlar el objeto, tenga en cuenta que las cuatro teclas de flecha están vinculadas a las teclas W, A, S y D. No podrá utilizar estos dos juegos de teclas para una partida de dos jugadores, ya que producen la misma entrada.

9

Page 10: Alice 11

10

Page 11: Alice 11

Hay varios submenús que se pueden utilizar para especificar exactamente lo que es el disparador del evento. Eche un vistazo a los menús y familiarícese con todas las opciones.

11

Page 12: Alice 11

12

Page 13: Alice 11

El botón addEventlistener es con el que se crean todos los eventos. Puede crear todos los eventos que desee. Tenga cuidado de no codificar eventos que se contradigan entre sí, si ambos se ejecutan al mismo tiempo.

13

Page 14: Alice 11

Cuando se crean bloques de código con varias sentencias anidadas, es recomendable agregar siempre comentarios al código para que sea más fácil leerlo y comprenderlo.

14

Page 15: Alice 11

Al colocarlo delante de la llamada myFirstMethod, el procedimiento appear se ejecutará por completo antes de que comience la animación. Esto es útil si desea crear una secuencia de apertura para la animación.

15

Page 16: Alice 11

En esta lista puede seleccionar entre la mayoría de las teclas disponibles en un teclado para el disparador del evento.

16

Page 17: Alice 11

17

Page 18: Alice 11

18

Page 19: Alice 11

19

Page 20: Alice 11

True se utiliza aquí como valor de marcador de posición.

20

Page 21: Alice 11

21

Page 22: Alice 11

22

Page 23: Alice 11

23

Page 24: Alice 11

La diferencia entre estos dos métodos es que si se colocan las sentencias IF en la parte ELSE de la sentencia, en cuanto una condición es true el resto no se comprueba. Si crea sentencias IF independientes, se comprobarán todas independientemente de la condición que se cumpla. El primer método solo lee una única tecla. El segundo permite pulsar varias teclas al mismo tiempo para obtener un movimiento en diagonal, por ejemplo.

24

Page 25: Alice 11

La diferencia entre estos dos métodos es que si se colocan las sentencias IF en la parte ELSE de la sentencia, en cuanto una condición es true el resto no se comprueba. Si crea sentencias IF independientes, se comprobarán todas independientemente de la condición que se cumpla. El primer método solo lee una única tecla. El segundo permite pulsar varias teclas al mismo tiempo para obtener un movimiento en diagonal, por ejemplo.

25

Page 26: Alice 11

26

Page 27: Alice 11

27

Page 28: Alice 11

28

Page 29: Alice 11

29

Page 30: Alice 11

30

Page 31: Alice 11

Como habrá podido comprobar, crear animaciones con todos los detalles supone mucho trabajo. La transferencia de código de una clase de una animación a otra es una función extraordinariamente útil de Alice 3. Una clase se puede transferir totalmente o por partes, lo que le permite tomar solo las partes que necesite.

31

Page 32: Alice 11

Como habrá podido comprobar, crear animaciones con todos los detalles supone mucho trabajo. La transferencia de código de una clase de una animación a otra es una función extraordinariamente útil de Alice 3. Una clase se puede transferir totalmente o por partes, lo que le permite tomar solo las partes que necesite.

32

Page 33: Alice 11

33

Page 34: Alice 11

Al guardar la clase a la carpeta MyClasses, aparecerá en la galería de editores de escena bajo el separador My Classes.

34

Page 35: Alice 11

El separador inicial es una forma de crear animaciones en un mundo relleno previamente, de modo que no tenga que agregar y colocar los objetos de escenario.

35

Page 36: Alice 11

El separador My Classes proporciona un acceso sencillo a las clases que ha guardado en la carpeta myClasses. Si ha guardado las clases en otro lugar, puede navegar posteriormente a ellas mediante el botón Browse.

36

Page 37: Alice 11

El campo de selección de la columna de la izquierda permite seleccionar los procedimientos que desea incorporar a la animación.

37

Page 38: Alice 11

38

Page 39: Alice 11

De esta forma podrá crear rápidamente una animación con todo el código existente. Esto se denomina biblioteca de código los programadores y es una práctica común en el sector.

39

Page 40: Alice 11

40

Page 41: Alice 11

41

Page 42: Alice 11