cuadrantes

Páginas: 9 (2065 palabras) Publicado: 11 de noviembre de 2013
Práctica 1: Presentando a WALL·E

Fecha de entrega:

18 de Noviembre de 2012, 16:00

Material proporcionado:

Fichero

TestPr1.zip
validador.zip
documentacion.zip

Explicación
Proyecto de tests para la práctica.
Programa validador de la entrega.
Documentación de cheros y clases necesarias para la implementación.

Iniciación a la orientación a objetos y a Java; uso de arrays yenumerados;
manipulación de cadenas con la clase String; entrada y salida por consola.
Objetivo:

1.

Introducción

WALL·E1 es una película de animación de géneros de comedia y ciencia cción estrenada
en 2008 y producida por los estudios Pixar. La trama sigue a un robot llamado WALL·E,

diseñado para limpiar la basura que cubre la Tierra después de que fuese devastada y
abandonada porel ser humano en un futuro lejano. Tras esto, se enamora de EVA, una
robot tipo sonda que es enviada al planeta para investigar si existen indicios de vida, lo cual
signicaría que el lugar puede ser nuevamente habitado por la humanidad. Al encontrar
una pequeña planta da su objetivo por cumplido y se dirige rápidamente a la nave de la
que provino, Axioma, por lo que WALL·E la sigue alespacio exterior en una aventura que
cambia el destino de ambos para salvar a la naturaleza y a la humanidad. Esta película
fue ganadora del Oscar a la mejor película de animación en 2009
A lo largo del curso realizaremos distintas prácticas encaminadas a controlar el comportamiento del robot, usando inicialmente un conjunto de instrucciones que escribiremos
en la consola, y más adelante utilizandointerfaces grácas de usuario.
1

Para saber algo más: http://www.imdb.com/title/tt0910970/

15

16

Práctica 1: Presentando a WALL·E

Figura 1: Fotograma de

2.

WALL·E

Descripción de la práctica

En esta primera práctica vamos a crear una versión inicial muy sencilla de un simulador
de control de nuestro robot. Concretamente WALL·E navegará por una ciudad compuesta decalles y lugares, hasta alcanzar su nave espacial, momento en el que WALL·E se desconectará
y el simulador terminará su ejecución.
Cada lugar tiene un nombre y una descripción con información sobre lo que WALL·E ve
en él. Cada vez que WALL·E llega a un lugar se mostrará por pantalla su descripción. El
robot sólo puede estar en un lugar a la vez. Algunos lugares representan la nave del robot,
quees su lugar de descanso. Una vez que WALL·E entra en uno de estos lugares se presenta
su descripción y la simulación termina.
Los lugares de la ciudad se comunican con otros lugares a través de calles. Una calle
comunica dos lugares A (origen) y B (destino) en una determinada dirección desde el origen.
Las calles también pueden recorrerse en la dirección contraria para ir de B a A.
WALL·Esiempre está mirando en una de las cuatro direcciones principales de una
brújula Norte, Sur, Este u Oeste y se intentará mover en la dirección que mira desde el
lugar en el que se encuentra, usando una calle (si la hay).
Podemos controlar a WALL·E mediante instrucciones en lenguaje natural. En esta primera versión tendremos las siguientes instrucciones:

MOVE: Es la instrucción que ordena aWALL·E que avance en la dirección en la que

está mirando. Si no existe una calle en esa dirección, se mostrará un mensaje que
diga:

WALL·E says: There is no street in direction Dirección
En otro caso WALL·E avanzará por la calle hasta el siguiente lugar, presentando la
descripción del mismo.

3. Ejemplo de ejecución

17

TURN : Hace girar a WALL·E hacia la derecha o hacia laizquierda,

con respecto a la dirección en la que está mirando. Por ejemplo, si está mirando hacia
el norte, la instruccion TURN RIGHT pondrá el robot mirando hacia el este.

HELP: Es una metainstrucción que sirve para mostrar información sobre las instrucciones que el robot es capaz de entender. En nuestro caso se presentará el siguiente
mensaje:

The valid instructions for WALL·E are:
MOVE...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • cuadrantes
  • cuadrantes
  • Cuadrantes
  • EL CUADRANTE
  • Cuadrantica
  • El Cuadrante
  • Cuadrante
  • Cuadrante

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS