Create: Computing AgesDoc Brass
Programmes intégrés

Programmes intégrés

Les programmes tout faits que chaque ordinateur emporte : les lister, en copier un, le lire et se l'approprier.

Chaque ordinateur est livré avec une série de programmes tout faits, écrits pour être lus : courts, commentés dans votre langue, chacun montrant un vrai usage d'un ordinateur dans un monde Create. C'est le moyen le plus rapide d'obtenir quelque chose qui marche, et la meilleure façon d'apprendre : copiez-en un, lancez-le, puis ouvrez-le et modifiez-le.

Les lister

Tapez examples à l'invite. La liste ne montre que les programmes que cet ordinateur sait faire tourner, et indique combien un ordinateur plus récent en proposerait de plus :

Terminal
> examples
hello - votre premier programme
blink - fait clignoter une lampe
counter - compte des impulsions
sequencer - un séquenceur à étapes
clock - l'heure, sur un moniteur
stock - surveille un coffre
speed - pilote un régulateur
traffic - un cycle de feu tricolore
buttons - panneau de boutons cliquables
minecraft - Minecraft 2D dans Minecraft
shapes - dessine une scène avec gfx
paint - dessiner à la souris
devices - carte des appareils reliés
balloon - pilote auto de ballon
talk - envoie des messages
listen - reçoit, télécommande
pong - pong en réseau à deux
'examples <nom>' : copie sur le support

Ceci est un Micro-ordinateur, qui les fait tous tourner. Un Calculateur à tubes liste les neuf premiers et termine par 8 de plus avec un ordinateur à transistors+. : les programmes de dessin demandent gfx (Ordinateur à transistors et plus récents), ceux de réseau demandent net (Mini-ordinateur et plus récents), et minecraft demande la vitesse et les couleurs d'un Micro-ordinateur.

En copier un

examples <nom> écrit le programme sur le support de stockage (ou dans la mémoire soudée d'un Microcontrôleur), sous la forme d'un fichier ordinaire qui porte son nom. Ajoutez un second mot pour choisir le nom du fichier :

Terminal
> examples traffic
Copié dans 'traffic'. Lisez-le : edit traffic   Lan
cez-le : traffic
> examples traffic carrefour
Copié dans 'carrefour'. Lisez-le : edit carrefour
 Lancez-le : carrefour

Le shell n'écrase jamais un fichier : si le nom est pris, il répond 'traffic' existe déjà : 'examples traffic <autre nom>'. Après avoir modifié une copie, vous pouvez donc toujours récupérer un original tout neuf sous un autre nom pour comparer.

Vous voulez qu'un exemple se lance tout seul au démarrage ? Copiez-le directement en startup : examples blink startup.

Le lire et se l'approprier

edit traffic ouvre la copie dans l'éditeur. Les commentaires du haut disent quoi placer autour de l'ordinateur, et ceux qui accompagnent le code expliquent les lignes importantes. Laissez la souris sur n'importe quel nom de fonction pour voir sa documentation.

Ensuite, modifiez-le : une autre face, un autre délai, une deuxième lampe. Enregistrez avec Ctrl+S, revenez avec Échap, tapez le nom pour le lancer, Ctrl+T pour l'arrêter. Chaque page ci-dessous explique un programme : ce qu'il fait, quoi construire autour de l'ordinateur, comment marchent ses lignes intéressantes, et des idées pour aller plus loin. Le programme complet, tel que le jeu le copie, se trouve en bas de chaque page.

Astuce

La copie suit la langue du joueur au clavier : ses commentaires et ses messages sont en français pour un joueur qui joue en français. Le code lui-même est identique.

Les programmes