You are on page 1of 19

Conceptos Bsicos de Java

Uso de sentencias de control

1 Copyright 2013, Oracle y/o sus afiliadas. Todos los

Uso de sentencias de control

Objetivos
Esta leccin cubre los siguientes objetivos: Definicin de mltiples sentencias de control para controlar los tiempos de animacin Creacin de una animacin que utilice una sentencia de control para controlar los tiempos de animacin Reconocimiento de construcciones de programacin para invocar movimientos simultneos

2 Copyright 2013, Oracle y/o sus afiliadas. Todos los

Uso de sentencias de control

Argumentos
Los argumentos de un procedimiento se pueden editar o tambin definir para controlar el movimiento y los tiempos del movimiento de un objeto. Los ejemplos de los argumentos de Alice 3 incluyen: Objeto Direccin Monto de la direccin Duracin del tiempo
Un programa informtico requiere argumentos que le indiquen cmo implementar el procedimiento.
3 Copyright 2013, Oracle y/o sus afiliadas. Todos los

Uso de sentencias de control

Visualizacin de los argumentos


A continuacin se muestran ejemplos de argumentos en un procedimiento.

4 Copyright 2013, Oracle y/o sus afiliadas. Todos los

Uso de sentencias de control

Pasos para editar argumentos


1. Junto al valor del argumento, haga clic sobre la flecha para visualizar el men de valores.
2. Seleccione un nuevo valor. El men indica el valor actual, seguido de valores preestablecidos para elegir y de opciones adicionales de men para especificar la distribucin aleatoria, los clculos matemticos o un nmero decimal personalizado.

5 Copyright 2013, Oracle y/o sus afiliadas. Todos los

Uso de sentencias de control

Seleccin del argumento de un marcador de posicin


Cuando se agrega un procedimiento al cdigo, usted debe seleccionar un valor para cada argumento en el procedimiento.
Algunas veces, puede elegir un valor preestablecido como marcador de posicin (un valor temporal) que luego cambia durante un ciclo de edicin. El uso de un valor como marcador de posicin es una estrategia comn para crear y refinar rendimiento de la animacin.
6 Copyright 2013, Oracle y/o sus afiliadas. Todos los

Uso de sentencias de control

Movimientos simultneos
Para crear movimientos simultneos para un objeto, utilice la sentencia de control "Do together" (Hacer simultneamente).
Sentencia de control
Hacer en orden

Descripcin
Sentencia de control predeterminada en el editor de
cdigos. Ejecuta los procedimientos en orden secuencial. Ejecuta los procedimientos de forma simultnea. Utilizada para movimientos simultneos, como los movimientos de caminar y sentarse.

Hacer simultneamente

7 Copyright 2013, Oracle y/o sus afiliadas. Todos los

Uso de sentencias de control

Ejemplo 1 de movimientos simultneos


Por ejemplo, un movimiento que se ejecuta al mismo tiempo podra ser tan simple como un objeto bpedo que levanta los dos brazos de forma simultnea desde una posicin colgante a una posicin del brazo recto por encima de la cabeza.

8 Copyright 2013, Oracle y/o sus afiliadas. Todos los

Uso de sentencias de control

Ejemplo 2 de movimientos simultneos


Otro ejemplo es un movimiento de caminata, el cual requiere un movimiento simultneo de las caderas y los hombros. Para crear el movimiento de caminata para un bpedo, utilice: Una serie de procedimientos de mover, rodar y girar. Sentencias de control de "Hacer simultneamente". Se pueden requerir diferentes programaciones para los distintos objetos, porque dos objetos no caminan de la misma manera.
9 Copyright 2013, Oracle y/o sus afiliadas. Todos los

Uso de sentencias de control

Ejemplo de guin grfico textual de caminata


Orden de las instrucciones Instrucciones de programacin
La cadera izquierda gira hacia adelante Todo el cuerpo se mueve hacia adelante

La cadera izquierda gira hacia atrs


Hacer simultneamente

La cadera derecha gira hacia adelante


El hombro izquierdo gira hacia la izquierda El hombro derecho gira hacia la derecha Todo el cuerpo se mueve hacia adelante La cadera izquierda gira hacia adelante

Hacer simultneamente

La cadera derecha gira hacia atrs El hombro izquierdo gira hacia la derecha El hombro derecho gira hacia la izquierda

10 Copyright 2013, Oracle y/o sus afiliadas. Todos los

Uso de sentencias de control

Ejemplo del movimiento de caminata


Analice este cdigo para un movimiento simple de caminata.

11 Copyright 2013, Oracle y/o sus afiliadas. Todos los

Uso de sentencias de control

Cuando los procedimientos se compensan entre s


Un error comn es el de incluir dos procedimientos que se compensarn y cancelarn entre s en una construccin de "Hacer simultneamente". Por ejemplo, si incluye un procedimiento de "mover hacia arriba 1 metro", seguido de un "mover hacia abajo 1 metro" en "Hacer simultneamente", nada ocurrir. Los procedimientos se cancelarn entre ellos.

12 Copyright 2013, Oracle y/o sus afiliadas. Todos los

Uso de sentencias de control

Procedimiento "setVehicle"
El procedimiento "setVehicle" emplea el concepto de un objeto jinete o un objeto vehculo.
Se selecciona el objeto jinete cuando se utiliza el procedimiento "setVehicle" para especificar el vehculo del jinete. As, cuando el objeto vehculo est programado para moverse, el objeto jinete se mover automticamente con este. Ejemplos: Una persona monta un camello o un caballo. La cmara sigue a un helicptero para filmar la escena desde la vista del helicptero.
13 Copyright 2013, Oracle y/o sus afiliadas. Todos los

Uso de sentencias de control

Ejemplo 1 del procedimiento "setVehicle"


El nio est posicionado sobre el camello en el editor de Escenarios. As, se define al camello como el vehculo del nio en el editor de cdigos. Cuando el camello se muevo, el nio se mantiene sobre su lomo y se mueve con el camello.

14 Copyright 2013, Oracle y/o sus afiliadas. Todos los

Uso de sentencias de control

Ejemplo 2 del procedimiento "setVehicle"


Se define al helicptero como el vehculo de la cmara en el editor de cdigos. Cuando el helicptero se mueve, la cmara filma la escena desde la perspectiva del helicptero.

15 Copyright 2013, Oracle y/o sus afiliadas. Todos los

Uso de sentencias de control

Pasos para utilizar el procedimiento "setVehicle"


1. Determine el objeto vehculo y el objeto jinete.
2. En el editor de cdigos, seleccione el objeto jinete desde el men Instancia. 3. Desde la pestaa "Procedures" (Procedimientos), arrastre el procedimiento "setVehicle" al editor de cdigos. 4. En el procedimiento, seleccione el objeto vehculo desde el men.

16 Copyright 2013, Oracle y/o sus afiliadas. Todos los

Uso de sentencias de control

Pasos para detener el procedimiento "setVehicle"


1. Si usted desea que el objeto jinete descienda del objeto vehculo, arrastre otro procedimiento "setVehicle" al editor de cdigos, en el punto en que el jinete se debe bajar del vehculo.
2. Establezca el vehculo en "this", el cual devuelve el vehculo del jinete a la escena.

17 Copyright 2013, Oracle y/o sus afiliadas. Todos los

Uso de sentencias de control

Terminologa
Los trminos clave usados en esta leccin son los siguientes: Argumentos Sentencia de control de "Hacer simultneamente" Sentencia de control de "Hacer en orden"

18 Copyright 2013, Oracle y/o sus afiliadas. Todos los

Uso de sentencias de control

Resumen
En esta leccin, habr aprendido a: Definicin de mltiples sentencias de control para controlar los tiempos de animacin Creacin de una animacin que utilice una sentencia de control para controlar los tiempos de animacin Reconocimiento de construcciones de programacin para invocar movimientos simultneos

19 Copyright 2013, Oracle y/o sus afiliadas. Todos los

You might also like