Alice 5

Post on 12-Apr-2017

27 views 0 download

Transcript of Alice 5

Fecha de la versión: Agosto de 2015

Actualizaciones:

3

4

El escenario es la idea principal que hay detrás de la animación.

5

6

Los guiones gráficos se utilizan para definir las etapas en las que se desarrollará una animación.

7

No importa qué método se emplee para crear el guión gráfico. Siempre que detalle lo que está sucediendo en cada una de las etapas, de forma que pueda crear el código a partir de ahí, el guión gráfico cumple su finalidad.

8

9

Un guión gráfico visual no es una prueba de sus habilidades de dibujo. No importa lo buen artista que sea. Si puede dibujar una figura esquemática, posteriormente podrá trazar un guión gráfico visual.

10

Lo importante en la creación de un guión gráfico textual es asegurarse de que se han simplificado todas las tareas hasta sus componentes individuales. Para la codificación en Alice 3, un guión gráfico que describa la acción de ponerse de pie no es lo suficientemente detallado. Debe describir las acciones de todas las articulaciones que intervienen en la maniobra de ponerse de pie.

11

Este es un guión gráfico de nivel superior. Necesitaría detallarlo aún más para que la animación sea realista en Alice 3.

12

Esta es una técnica muy útil para asegurarse de que todas las partes del escenario están codificadas.

13

14

Un diagrama de flujo permite planificar el flujo del código mostrando los procesos y el resultado de cada decisión. Este es un ejemplo muy sencillo, un diagrama de flujo puede ser cada vez más complejo conforme los programas son más grandes.

15

16

17

Las subclases pueden heredar las características de su superclase pero no al contrario. Es un proceso unidireccional. Los diferentes tipos de subclase tendrán acceso al código que existe en la superclase. Cada tipo específico de perro tiene acceso al código que se escribe en la clase Dog. Esto significa que todas las cosas que son de carácter genérico sobre perros se codifican en el nivel Dog mientras que las cosas que hacen único a un determinado perro se codifican en el nivel de subclase.

18

Gracias a esto, es necesario escribir mucho menos código. De esta forma, los programas son más fáciles de leer y comprender.

19

20

21

22

Cuanto más arriba en la lista de clases pueda codificar el procedimiento, mejor. Esto significa que tendrán acceso a ella más objetos.

23

24

Si tiene varios objetos que realizan las mismas acciones, mediante la creación de un procedimiento independiente que contenga la acción se reduce considerablemente el tamaño del código. También garantiza que todos los objetos se comporten de la misma forma que si se tratara de una sola parte de código que los controle.

25

26

27

Antes de realizar cualquier abstracción de procedimientos para un movimiento como este, merece la pena crear un guión gráfico que defina el movimiento de todas las articulaciones del objeto. Debe diseñar y, a continuación, crear un procedimiento que realice un único movimiento completo que devuelva el objeto a su posición original. De este modo, el código se puede llamar varias veces para conseguir el resultado deseado.

28

29

Una de las principales ventajas de este procedimiento en Alice 3 es que una vez que haya creado un procedimiento complejo puede transferirlo fácilmente de una animación a otra. Este tema de tratará en mayor profundidad más adelante en el curso.

30

31

32

33

Al asignar un nombre al procedimiento se suele utilizar uno descriptivo. Debe revelar lo que hace pero sin vincularlo a un tipo de objeto concreto ya que lo pueden utilizar otras subclases.

34

35

36

37

38

39

Intente siempre que el código sea repetitivo dentro del programa. Si escribe el mismo código dos veces o más, probablemente pueda abstraerlo.

40

Al arrastrar un bloque de código a un procedimiento a través del portapapeles tendrá que cambiar el nombre del objeto a "this" para que puedan acceder varios objetos a él.

41

42

43

44

45

46

47

48