Apéndice E Los Ejemplos

Ejemplo 1

Soy un ejemplo con cabecera y resultado

Ejemplo 1.1

El tradicional programa ’Hello World!’

Ejemplo 1.2

Varias líneas

Ejemplo 1.3

Concatenar cadenas

Ejemplo 2.1

Calculando el número de entidades

Ejemplo 2.2

Calcular el número de clases

Ejemplo 2.3

Velocidad de la nave

Ejemplo 2.4

Cascada de mensajes

Ejemplo 2.5

Detener y teletransportar una nave espacial a una posición aleatoria

Ejemplo 2.6

Pruebas con enteros

Ejemplo 2.7

Calcular el vector de la fuerza de la gravedad

Ejemplo 3.1

Preguntando la clase de una instancia

Ejemplo 3.2

Alineando un torpedo con su dirección de velocidad

Ejemplo 3.3

Redondeando números, pruebas en el Workspace

Ejemplo 3.4

Bucles de intervalo (for-loop)

Ejemplo 3.5

Lanzar un dado 5 veces

Ejemplo 3.6

Intervalos

Ejemplo 3.7

Teletransportar una nave

Ejemplo 3.8

Entero representado en diversas bases

Ejemplo 3.9

Contando como los antiguos

Ejemplo 3.10

Desplazando bits

Ejemplo 3.11

¡Discalculia del ordenador!

Ejemplo 3.12

¡El cálculo es correcto utilizando fracciones!

Ejemplo 3.13

Doce manzanas

Ejemplo 3.14

La clase Torpedo con sus variables de instancia

Ejemplo 3.15

Plantilla de método

Ejemplo 3.16

Un método devolviendo una constante

Ejemplo 3.17

Inicializar la nave espacial

Ejemplo 4.1

Colección de tamaño dinámico

Ejemplo 4.2

Operaciones de conjunto

Ejemplo 4.3

Seleccionar los números primos entre el 1 y 100

Ejemplo 4.4

Cuenta cuántos números primos hay entre 1 y 100

Ejemplo 4.5

Recoger cubos

Ejemplo 4.6

Cifrado sencillo

Ejemplo 4.7

Un bloque for

Ejemplo 4.8

Un bucle repeat

Ejemplo 4.9

Colección con un tamaño fijo

Ejemplo 4.10

Acceso a elementos de colección

Ejemplo 4.11

Colección con un tamaño variable

Ejemplo 4.12

Añadir, eliminar elementos de un array dinámico

Ejemplo 4.13

Colección Set

Ejemplo 4.14

Set, sin duplicados

Ejemplo 4.15

Convertir un array dinámico

Ejemplo 4.16

Diccionario de colores

Ejemplo 4.17

Incomplete game initialization

Ejemplo 4.18

Mecánicas del torpedo

Ejemplo 4.19

Mecánicas de la nave espacial

Ejemplo 4.20

Método dirección de la nave espacial

Ejemplo 4.21

Gravedad de la nave espacial

Ejemplo 4.22

Actualización periódica del juego

Ejemplo 4.23

Colisión entre las naves y el Sol

Ejemplo 5.1

SpaceWar! pulsación de tecla (key stroke)

Ejemplo 5.2

Calcular divisores

Ejemplo 5.3

Método teleport:

Ejemplo 5.4

Implementaciones de ifTrue:ifFalse:

Ejemplo 5.5

Implementación de la negación

Ejemplo 5.6

Nave perdida en el espacio

Ejemplo 5.7

Inicializar SpaceWar

Ejemplo 5.8

Controles de la nave

Ejemplo 5.9

Disparar un torpedo desde una nave espacial en movimiento

Ejemplo 5.10

Colisión entre las naves y los torpedos

Ejemplo 6.1

Modificar el comportamiento de este morph desde su Inspector

Ejemplo 6.2

Modificar el estado de esta elipse desde su Inspector

Ejemplo 6.3

Completar el código para inicializar los actores de Spacewar!

Ejemplo 6.4

Mobile en el juego

Ejemplo 6.5

Calcular la fuerza de la gravedad

Ejemplo 6.6

Método update: de Mobile

Ejemplo 6.7

Límites de nuestros objetos Morph

Ejemplo 6.8

Comprobar que un mobile está «fuera del espacio»

Ejemplo 6.9

Sobreescribir Initialize en la jerarquía Mobile hierarchy

Ejemplo 7.1

Borrar todas las instancias de un morph dado

Ejemplo 7.2

Dibujando el reloj de esfera

Ejemplo 7.3

Extensión de la estrella central

Ejemplo 7.4

Una estrella con un tamaño fluctuante

Ejemplo 7.5

Dibujado de nave espacial

Ejemplo 7.6

vertices como variable instanciada en la Mobile class

Ejemplo 7.7

Inicializar una clase

Ejemplo 7.8

El valor de una variable de clase no es compartido por las subclases

Ejemplo 7.9

Vertices una variable de clase Mobile

Ejemplo 7.10

Vértices devueltos por un método de instancia

Ejemplo 7.11

Colisión (superposición de rectángulos) entre las naves y el Sol.

Ejemplo 7.12

Colisión (precisión de píxel) entre las naves y el Sol

Ejemplo 8.1

Efecto del foco del teclado en Spacewar!

Ejemplo 8.2

Teclas para controlar la nave del primer jugador

Ejemplo 9.1

Contenidos de Change set

Ejemplo 10.1

Asegurar que un FileStream está cerrado

Ejemplo 10.2

Capturar thisContext

Ejemplo 10.3

Nombres de las entradas del directorio

Ejemplo 10.4

Halt: establece un Breakpoint