Chipgrid / Documentation / Référence

Tous les opérateurs

Les 49 opérateurs et les symboles, chacun en une ligne.

Chaque caractère de la grille est une valeur, un opérateur ou un symbole. Les majuscules sont des opérateurs, les minuscules et les chiffres des valeurs (sauf v, la flèche vers le sud). Touchez un nom pour sa page complète.

Temps et logique

NomCe qu’il fait
ChorlogeCompte les ticks et écrit le compte dessous.
DbattementÉcrit un bang * dessous tous les N ticks.
SséquenceChoisit le pas donné par son index (à gauche) et l’écrit dessous.
RhasardÉcrit un nombre au hasard dessous, à chaque tick.
AadditionÉcrit a + b dessous.
JsautCopie la case du dessus dans celle du dessous.
WondeÉcrit une onde douce (un sinus) dessous : 0 → max → 0, un cycle tous les pas×4 ticks.
YenvoiEnvoie la valeur à sa gauche dans la case dx à droite, dy en bas.
IécouteÉcoute un canal de la puce : écrit son volume (0–f) dessous.
!tempoRègle le tempo avec les trois chiffres à sa droite : !150 = 150 BPM.
?gatePorte : l’opérateur à sa droite ne tourne que si un bang touche la porte. Rouge = elle ne peut rien faire là.
@envoiEnvoie sa valeur de gauche, ou un bang, sur un lien nommé. Majuscule = partagé avec la salle.
&receiveReçoit depuis un lien nommé et l’écrit en dessous.
;swellSaute à sa crête sur un bang, puis redescend : branchez-la et tout bat.
,eyeRegarde un bloc de l’image et écrit sa couleur, ou un bang, en dessous.

Mobiles et voies

NomCe qu’il fait
EémetteurLance un > à sa droite tous les N ticks.
>estAvance vers l’est à chaque tick ; devient un bang s’il est bloqué.
<ouestAvance vers l’ouest à chaque tick ; devient un bang s’il est bloqué.
^nordAvance vers le nord à chaque tick ; devient un bang s’il est bloqué.
vsudAvance vers le sud à chaque tick ; devient un bang s’il est bloqué.
:aiguillageRenvoie ailleurs un mobile qui l’atteint : :^ en haut, :v en bas, :< à gauche, :> à droite.
)turn rightTourne un mobile à droite, de tous les côtés, et bange ce qui le touche. Quatre font une boucle.
(turn leftTourne un mobile à gauche, de tous les côtés, et bange ce qui le touche.

Puce sonore

NomCe qu’il fait
PpulseVoix pulse : joue quand un bang touche sa gauche, son haut ou son bas.
GarpègeArpège : un accord sur une voix pulse, quand il reçoit un bang.
BtriangleVoix triangle (basse, grosse caisse), quand elle reçoit un bang.
NbruitVoix de bruit (charleston, caisse claire), quand elle reçoit un bang.
-silenceCoupe tout le son : -14 = 1 temps de silence tous les 4 temps.

Écran et dessin

NomCe qu’il fait
VécranRègle la palette et le fond, à chaque tick.
FflashFait flasher l’écran quand il reçoit un bang.
~fieldPeint tout le calque du fond d’un motif mouvant : plasma, rayures, anneaux…
XpixelDessine un bloc 5×5 en x, y à chaque tick.
HbarreDessine une barre horizontale à chaque tick.
OspriteDessine une créature 8×8 en miroir à chaque tick.
LligneDessine une ligne entre deux points à chaque tick.
QanneauDessine un anneau (cercle) à chaque tick.
UpaillettesSaupoudre des pixels au hasard à chaque tick.
"textDessine du texte à chaque tick : x, y, couleur, lettres.
$stampDessine votre propre sprite à chaque tick, d’après les cases en dessous.
[layerLe dessin en dessous va sur ce calque : 0 fond, 1 milieu, 2 devant.
]sizeLes sprites et le texte en dessous sont ce nombre de fois plus grands.
TdissolutionAvec un 1 après la quantité, estompe dans la palette ; sinon, éteint des pixels au hasard dans le dessin à chaque tick.
MdéfilementFait défiler tout le dessin à chaque tick.
ZmiroirMet le dessin en miroir à chaque tick : 0 gauche→droite, 1 haut→bas, 2 les deux.
KeffacerEfface le dessin quand il reçoit un bang.
+zoomZoome tout le dessin à chaque tick. Un bang lui donne un coup.
=ondulationFait glisser les lignes le long d’une onde. Un bang fait sauter l’onde.
%couleursDécale chaque pixel dessiné dans la palette. Chaque bang décale d’un cran.
/glitchDéplace au hasard des bandes à chaque tick. Un bang en lance une rafale.

Symboles

NomCe qu’il fait
*bangUn bang : vit un tick et déclenche ce qu’il touche.
#commentaireUn commentaire, jusqu’au # suivant sur la ligne.
_rail
``rail
Esc