Soy un ejemplo con cabecera y resultado
El tradicional programa ’Hello World!’
Varias líneas
Concatenar cadenas
Calculando el número de entidades
Calcular el número de clases
Velocidad de la nave
Cascada de mensajes
Detener y teletransportar una nave espacial a una posición aleatoria
Pruebas con enteros
Calcular el vector de la fuerza de la gravedad
Preguntando la clase de una instancia
Alineando un torpedo con su dirección de velocidad
Redondeando números, pruebas en el Workspace
Bucles de intervalo (for-loop)
Lanzar un dado 5 veces
Intervalos
Teletransportar una nave
Entero representado en diversas bases
Contando como los antiguos
Desplazando bits
¡Discalculia del ordenador!
¡El cálculo es correcto utilizando fracciones!
Doce manzanas
La clase Torpedo con sus variables de instancia
Plantilla de método
Un método devolviendo una constante
Inicializar la nave espacial
Colección de tamaño dinámico
Operaciones de conjunto
Seleccionar los números primos entre el 1 y 100
Cuenta cuántos números primos hay entre 1 y 100
Recoger cubos
Cifrado sencillo
Un bloque for
Un bucle repeat
Colección con un tamaño fijo
Acceso a elementos de colección
Colección con un tamaño variable
Añadir, eliminar elementos de un array dinámico
Colección Set
Set, sin duplicados
Convertir un array dinámico
Diccionario de colores
Incomplete game initialization
Mecánicas del torpedo
Mecánicas de la nave espacial
Método dirección de la nave espacial
Gravedad de la nave espacial
Actualización periódica del juego
Colisión entre las naves y el Sol
SpaceWar! pulsación de tecla (key stroke)
Calcular divisores
Método teleport:
Implementaciones de ifTrue:ifFalse:
Implementación de la negación
Nave perdida en el espacio
Inicializar SpaceWar
Controles de la nave
Disparar un torpedo desde una nave espacial en movimiento
Colisión entre las naves y los torpedos
Modificar el comportamiento de este morph desde su Inspector
Modificar el estado de esta elipse desde su Inspector
Completar el código para inicializar los actores de Spacewar!
Mobile en el juego
Calcular la fuerza de la gravedad
Método update: de Mobile
Límites de nuestros objetos Morph
Comprobar que un mobile está «fuera del espacio»
Sobreescribir Initialize en la jerarquía Mobile
hierarchy
Borrar todas las instancias de un morph dado
Dibujando el reloj de esfera
Extensión de la estrella central
Una estrella con un tamaño fluctuante
Dibujado de nave espacial
vertices como variable instanciada
en la Mobile class
Inicializar una clase
El valor de una variable de clase no es compartido por las subclases
Vertices una variable de clase Mobile
Vértices devueltos por un método de instancia
Colisión (superposición de rectángulos) entre las naves y el Sol.
Colisión (precisión de píxel) entre las naves y el Sol
Efecto del foco del teclado en Spacewar!
Teclas para controlar la nave del primer jugador
Contenidos de Change set
Asegurar que un FileStream está cerrado
Capturar thisContext
Nombres de las entradas del directorio
Halt: establece un Breakpoint