Documentation officielle · v0.2.0
Brass, le langage de Computing Ages
Chaque fonction qu'un ordinateur peut appeler, expliquée simplement avec de vrais programmes : de la lampe qui clignote au dirigeable autopiloté.
Par où commencer
Votre premier programmeDe la main vide à une lampe qui clignote toute seule : obtenir un ordinateur, le faire tourner, écrire et lancer vos premiers programmes Brass.
Valeurs et variablesCommentaires, nombres, texte, vrai et faux, nil, variables, et les opérateurs qui les combinent.
ÉvènementsComment un programme attend le monde : la file d'évènements, os.pull_event, les minuteries, et la boucle principale qui réagit à la fois aux boutons, aux touches et aux messages.
Panneau de commande tactileUn mur de moniteurs avec un bouton par machine : un appui commute une fréquence de Redstone Link, et les états reviennent après un redémarrage.Bibliothèques
Tout ce qu'un programme peut appeler, rangé comme dans le jeu. Le badge indique quels ordinateurs l'ont.
Fonctions globalesprint, read, sleep, conversions, boucles, erreurs et imports : les fonctions que tout programme appelle sans nom de bibliothèque.Tous
mathLes nombres : arrondis, racines, trigonométrie, logarithmes et hasard.Tous
stringLe texte : découper, chercher, changer la casse, mettre en forme des nombres, couper en morceaux et nettoyer. Tout texte a aussi ces fonctions comme méthodes : s:upper().Tous
tableListes et tables : ajouter, retirer, trier, joindre, copier et chercher.Tous
osL'ordinateur lui-même : temps, évènements, minuteries, nom, mémoire, redémarrage.Tous
termL'écran texte : curseur, couleurs, effacement et défilement.Tous
gfxDessiner en pixels sous le texte de l'écran : formes, texte, sprites et défilement.Transistors+
fsFichiers et dossiers du support de stockage : sauvegarder des données, tenir un journal, ranger ses programmes.Tous
rsLa redstone sur les six faces de l'ordinateur : lire des entrées, piloter des sorties.Tous
linkLes fréquences des Redstone Links de Create, sans poser de bloc de liaison.Tous
displayDes lignes pour un Display Link de Create pointé sur l'ordinateur : panneaux d'affichage, tubes Nixie, pancartes.Tous
peripheralTrouver et piloter les blocs autour de l'ordinateur et sur son câble de données.Tous
netDes messages entre ordinateurs, par câble, radio ou Wi-Fi.Mini+
vehicleOù se trouve le véhicule Create Aeronautics qui porte l'ordinateur, et à quelle vitesse il va.Micro+Sept âges, six ordinateurs
Chaque âge apporte un ordinateur plus rapide. La vitesse indiquée est atteinte à 256 tr/min : comme toute machine Create, un ordinateur tourne à la rotation.

Calculateur à tubes
Âge III
- Vitesse
- 400 instructions/s
- RAM
- 2 K cellules
- Écran
- téléscripteur papier, 40 × 14
- Stockage
- cartes perforées, 4 Ko
- Réseau
- aucun

Ordinateur à transistors
Âge IV
- Vitesse
- 1 600 instructions/s
- RAM
- 8 K cellules
- Écran
- phosphore vert, 51 × 19
- Stockage
- bande magnétique, 16 Ko
- Réseau
- aucun

Mini-ordinateur
Âge V
- Vitesse
- 6 000 instructions/s
- RAM
- 32 K cellules
- Écran
- phosphore ambre, 51 × 19
- Stockage
- disquette, 64 Ko
- Réseau
- câble

Micro-ordinateur
Âge VI
- Vitesse
- 24 000 instructions/s
- RAM
- 128 K cellules
- Écran
- 16 couleurs, 51 × 19
- Stockage
- disquette, 64 Ko
- Réseau
- câble, radio, Wi-Fi

Microcontrôleur
Âge VI
- Vitesse
- 8 000 instructions/s
- RAM
- 16 K cellules
- Écran
- 16 couleurs, 40 × 12
- Stockage
- mémoire soudée, 16 Ko
- Réseau
- câble, radio, Wi-Fi

Ordinateur moderne
Âge VII
- Vitesse
- 100 000 instructions/s
- RAM
- 1 M cellules
- Écran
- 16 couleurs, 64 × 24
- Stockage
- SSD, 1 Mo
- Réseau
- câble, radio, Wi-Fi
Les blocs qu'un ordinateur pilote
De vrais projets, expliqués ligne à ligne
Alarme de stock et tableau d'affichageSurveiller un coffre-fort de Create, afficher le stock sur un moniteur et un tableau d'affichage, allumer une lampe et sonner une cloche quand un objet vient à manquer.
Tri automatique des objetsVider un coffre d'entrée dans des coffres de rangement sur un Câble de données, par objet, par mod ou par fin d'identifiant, avec un coffre de surplus et un écran d'état.
Protection contre la surchargeLire la contrainte et la capacité d'un réseau Create, ralentir un régulateur de vitesse avant la surcharge, donner l'alarme et dessiner une barre de contrainte avec son historique.
Porte à codeUn clavier sur le terminal qui ouvre une porte de Create quelques secondes, se bloque après des codes erronés, garde le code dans un fichier et note chaque essai.
Panneau de commande tactileUn mur de moniteurs avec un bouton par machine : un appui commute une fréquence de Redstone Link, et les états reviennent après un redémarrage.
Carrefour intelligentDeux Feux tricolores et deux Boucles de détection menés par une machine à états qui sert la route qui attend, avec un vert minimum, des phases orange et rouge-orange, et l'orange clignotant la nuit.
Tableau de bord d'usineUn mur de Moniteurs LCD qui montre vos stocks en barres et le stress du réseau cinétique, rafraîchi par une minuterie.
Télécommande par le réseauDémarrer, arrêter et surveiller une chaîne de production depuis un autre ordinateur, avec des ordres numérotés, des réponses, des délais, des renvois et un mot secret partagé.
Enregistreur de données et graphiqueEnregistrer une valeur chaque minute dans un fichier CSV qui ne grossit jamais trop, et tracer la dernière heure en courbe avec des axes.
Maintien d'altitude d'un dirigeableUn pilote automatique pour un navire à ballons de Create Aeronautics, qui tient la hauteur choisie et garde le navire à plat, expliqué pas à pas.
Éclairage jour et nuitAllumer les lampes de plusieurs zones au crépuscule et les éteindre à l'aube par des fréquences de Redstone Link, avec un bouton pour forcer et un écran d'état qui affiche l'heure.
Un jeu du serpentUn Snake complet avec gfx : une grille, un serpent fait d'une liste de cases, les flèches et WASD ou ZQSD, une minuterie pour la vitesse, des pommes au hasard, un record sauvé sur le disque et un écran de fin de partie.
Un projet en plusieurs fichiersDécouper un gros programme en un fichier principal et des bibliothèques avec import, lire un fichier de réglages avec des valeurs par défaut, tenir un journal, et mettre le programme à jour sur beaucoup d'ordinateurs par disquette ou par le réseau.
Tous les périphériques
Feu tricolore
Boucle de détection
Moniteurs
Modem radio et routeur Wi-Fi
Redstone Link
Blocs cinétiques de Create
Inventaires
Réservoirs
Capteurs de Create Aeronautics