Apéndice F Las Figuras

Figura 1

Cuis

Figura 1.1

Establecer preferencias

Figura 1.2

Opciones de la ventana

Figura 1.3

Ventana Transcript con salida

Figura 1.4

El juego Spacewar! en un microordenador DEC PDP-1

Figura 1.5

El juego Spacewar!

Figura 2.1

El Browser del sistema

Figura 2.2

Categoría de clases Spacewar!

Figura 2.3

Ventana Installed Package

Figura 2.4

Ecuaciones de las aceleraciones, velocidad y posición

Figura 3.1

Métodos de clase en Float

Figura 3.2

Métodos de instancia en Float

Figura 4.1

Ojear el protocolo de Browse String

Figura 4.2

Ojear la jerarquía de String

Figura 5.1

Spacewar! torpedos alrededor

Figura 6.1

Selecciona un EllipseMorph desde el menú

Figura 6.2

Arrastra el controlador de construcción para cambiar el tamaño

Figura 6.3

Una elipse más grande

Figura 6.4

Obtener un BoxedMorph

Figura 6.5

Hacer el rectángulo submorph de la elipse

Figura 6.6

Clic-central para controles de construcción

Figura 6.7

Click-central de nuevo para descender en los submorphs

Figura 6.8

Añadir comportamiento específico de la instancia

Figura 6.9

Mover un submorph dentro de su padre

Figura 6.10

Sacar un submorph de su padre

Figura 6.11

Inspeccionar variables de instancia de la elipse

Figura 6.12

Utilizar el Inspector para establecer el color y el ancho del borde

Figura 6.13

Obtener una ColorClickEllipse

Figura 6.14

Botón inheritance de update:

Figura 7.1

Detalle de nuestro morph de línea

Figura 7.2

Varios morphs triangulares, uno decorado con su halo y sistema de coordenadas

Figura 7.3

Morph animado

Figura 7.4

Un submorph tirangular animado y recortado

Figura 7.5

Un morph reloj

Figura 7.6

Declarar variables desconocidas como variables de instancia en la clase actual

Figura 7.7

ClockMorph con variables de instancia añadidas

Figura 7.8

Un elegante morph de reloj

Figura 7.9

Una estrella con un tamaño fluctuante

Figura 7.10

Diagrama de la nave espacial al inicio del juego

Figura 7.11

Diagrama de torpedo al inicio del juego

Figura 7.12

El lado de clase del Browser del sistema

Figura 7.13

Los límites de visualización de una nave espacial

Figura 8.1

Efecto Spacewar! dependiendo del foco del teclado

Figura 9.1

Cuis-Smalltalk informa sobre los cambios perdidos

Figura 9.2

Selecciona manualmente los cambios que desea guardar en el archivo

Figura 9.3

El Change Sorter, edición de clase

Figura 9.4

El Change Sorter, editar método

Figura 9.5

La herramienta File List, para instalar un conjunto de cambios y más

Figura 9.6

La herramienta Change List para revisar las modificaciones realizadas en la imagen

Figura 9.7

Browser de paquetes instalados

Figura 9.8

Nuevo paquete – Morphic-Learning

Figura 9.9

Seleccionar el paquete (o la versión base de Cuis) que se necesita

Figura 9.10

Paquete guardado – Morphic-Learning

Figura 9.11

Change Sorter, método complementario al núcleo

Figura 9.12

Paquete con extensión a la clase Integer de la categoría de clases del sistema Kernel-Numbers

Figura 9.13

Entorno de una imagen iniciada con el script de configuración

Figura 10.1

Inspección de una instancia ZeroDivide

Figura 10.2

Nombres de archivos y directorios en un directorio

Figura 10.3

Depúralo

Figura 10.4

Step Into

Figura 10.5

Visualización del objeto de foco y los temporales

Figura 10.6

Halt

Figura 10.7

Step Over Breakpoint

Figura 11.1

Emisores de left

Figura 11.2

Renombrar left

Figura 11.3

Renombrar en una categoría

Figura 11.4

Resultados de renombrar

Figura 11.5

Emisores de nose

Figura 11.6

Renombrar nose a noseDirection

Figura D.1

Emplazamiento

Figura D.2

Varios morphs rectangulares