ThèmesDébuterInstructions de baseConditionsBouclesLabelsCouleursEntréesMathsOutilsFonctionsTrigonométrie2DEcransTexteDessin3DScèneConstructionObjetsSpritesCiblageDéplacementsRotationZoomLumièresAvancéBase de donnéesSystèmeConvertions
Débuter?xLes variablestypesTypageblocsProgrammation structurée(random)ExpressionsasIdentifiantsspritesObjets 3DlexiqueQuelques termesAZListe complèteAvancé[a]StructuresInstructions de baseprint … Affichage Debugcls Effacer le debugpen … Couleur textebackground … Couleur du fondinfo Bloc de commentairescode Fin des commentaireswait … Pause le programmestop Stopper le programmeConditionsif … Tester si...end Fin de conditionelse Sinon...else if … Ou alors...Bouclesfor … Compteur simplenext Itération suivantefor … to … Compteur début-finfor … to … as … Compteur suivifor … to … step … as … Compteur avec sautdo Début de boucleloop Fin de boucledo if … Début avec conditionloop if … Fin avec conditionupdate Synchronisation affichageAvancébreak Sortir d'une bouclebreak … ... ou plusieursLabelslabel … Début de procédurereturn Fin de procéduregoto … …Appel d'une procédureAvancélabel … local Procédure localeglobal … Variable globaleparam … Paramètre de la procédureparam … = … Valeur par défaut de paramètrereturn … Valeur de retourexit Sortie précoceexit … Sortie avec valeurCouleurscolor … Choix de la couleurcolor … Couleur R,G,Bcolor … Couleur R,G,B,AEntréespress … Touchepress once … Touche uniquekey … Touche appuyéeOutilsrandom … to … Nombre entier aléatoirerandom … to … not … Nombre aléatoire saufrandom real … to … Décimal aléatoire bornécoin Pile ou facelimit … min … Minimalelimit … max … Maximalelimit … min … max … Bornernegate … NégationFonctionsround … Arrondiround … to … Arrondi à la décimaleabs … Valeur absoluefloor … Arrondi inférieurceil … Arrondi supérieurmin of …Valeur minimalemax of …Valeur maximalesign … Signe du nombreeven … Pair ou impairmod … Modulopow … Puissanceroot … Racine carréeroot … Racine N-ièmelog … LogarithmeTrigonométriedegree Mode degrésradian Mode radiansangle … Calcul l'anglepi Valeur de PIsin … Sinuscos … Cosinustan … TangenteAvancéasin … Arc sinusacos … Arc cosinusatan … Arc tangenteEcransselect screen … Sélection d'un écranclear screen Remise à zéro de l'écranfill screen Remplir l'écranfill screen … Remplir l'écranfade screen out Faire disparaîtrefade screen in Faire apparaîtrefade screen … Fondu personnaliséscroll screen … Déplacement de l'écranscale screen … Choix de l'échelleAvancéscale screen … to … Choix de l'échellemix screen … Mode d'affichagemix trace … Mode de traçageTextefont size … Taille du textetrace text … to … Tracer un textetrace text … center … Texte centrétrace text … align … Texte aligné à droiteDessintrace dot … Un pointtrace line … to … Une lignetrace circle … to … Un cercletrace frame … to … Un cadretrace path … Un chemintrace fill Remplir la formetrace fill … ... avec couleurtrace size … Taille du traittrace pixel … ... en pixelsScèneshow fog … to … Activer le brouillardhide fog Désactiver le brouillardfov … Régler le champ de visionAvancéhz … Fréquence d'affichage (FPS)Constructioncreate sprite … as … Créer un nouveau spritecreate text … Créer un texte voxelcreate text … as … ... nomméclear … Supprimer les voxelsadd … dot … Ajouter un pointadd … line … to … Ajouter une ligneadd … frame … to … Ajouter une boiteadd … frame ... outiladd … box … to … Remplir une boiteadd … text … to … Ajouter du textefill … Changer la couleurfill … from … to … Remplacer une couleuroutline … Ajouter un contourAvancécell … to … Lire un voxelcell … to … = … Définir un voxelObjetscreate axis Création repèrecreate axis as … ... nommédelete … Supprimerhide … Masquershow … Afficheris … Vérifier l'existenceSpritespaint … to … Choix du stylesize … Retour la taillehit … to … Collisionscopy … as … Copierclone … as … Clonercenter … Centre de gravitécenter … to … Centrage manuelcenter … auto Centrage automatiqueAvancébuild manual … Désactivation mise à jourbuild auto … Réactivation mise à jourbuild … Mettre à jour le spriteCiblagedistance … to … Distance entretarget … to … Cibler une positiontarget … auto … ... automatiquementtarget … to … Cibler un autre objettarget … auto … ... automatiquementfree … Libérermatch … to … Alignermatch move … to … ...la positionmatch turn … to … ...la rotationmatch zoom … to … ...le zoomAvancéglue … to … Attacher deux objetsDéplacementsmove … to … Déplacer versmove … by … Déplacement relatifmove x … Retourne la positionmove x … to … Déplacement 1 axemove x … by … Déplacement 1 axe relatifAvancémove … to … move … by … Rotationturn … to … Rotationturn … by … Rotation relativeturn x … Retourne l'angle Xturn x … to … Rotation 1 axeturn x … by … Rotation 1 axe relatifAvancéturn … to … Rotation 3 axesturn … by … Rotation relative 3 axesZoomzoom … to … Zoom 3 axeszoom … by … Zoom relatif 3 axeszoom x … Retourne l'échelleAvancézoom … to … Déformerzoom … by … Déformation relativezoom x … to … Echelle 1 axezoom x … by … Echelle 1 axe relatifLumièrescreate light Créer une lumièrecreate light as … ...lumière nomméecreate glow Lumière d'ambiancecreate glow as … ...ambiance nomméecreate orb Point lumineuxcreate orb as … ...point nommécolor … to … Couleurpower … to … PuissanceAvancécreate shadow Lumière avec ombrecreate shadow as … ...ombre nomméeshadow … to … Surface de l'ombreBase de donnéescreate database as … Créer une base de donnéesadd data …Ajouter des donnéesdata Lireclear data Effacerdata size Nombre d'enregistrementsrestore data Remettre le lecteur à zérorestore data to … Placer le lecteurselect data … Choisir un groupe de donnéesselect database … Permuter de baseAvancéload database … Charger une bddsave database … Enregistrerpack … Convertir un spritepack … to … unpack … Reconstuire un spriteunpack … as … Systèmeusername Nom utilisateurnow Tempstimer Chronomètremicrotimer Chronomère msreset timer Relance le chronohours Heuresminutes Minutesseconds Secondesfps Images par secondesAvancéframe Compteur d'imagesdelta Ecart de temps IPScalls Draw Calls GPUfaces … Faces d'un Spritefaces all Faces affichéesConvertionsformat timer … Format chronomètreformat microtimer … Format chrono 1/100format number … Formatage d'un nombreformat zero … to … Remplir avec des zéroshexa … Convertir en hexadécimalpalette … Couleur vers hexadécimalrgb … Couleur RGB vers hexadécimalrgba … Couleur RGBA vers hexadécimal
Débuter?xLes variablestypesTypageblocsProgrammation structurée(random)ExpressionsasIdentifiantsspritesObjets 3DlexiqueQuelques termesAZListe complèteAvancé[a]Structures
Instructions de baseprint … Affichage Debugcls Effacer le debugpen … Couleur textebackground … Couleur du fondinfo Bloc de commentairescode Fin des commentaireswait … Pause le programmestop Stopper le programme
Bouclesfor … Compteur simplenext Itération suivantefor … to … Compteur début-finfor … to … as … Compteur suivifor … to … step … as … Compteur avec sautdo Début de boucleloop Fin de boucledo if … Début avec conditionloop if … Fin avec conditionupdate Synchronisation affichageAvancébreak Sortir d'une bouclebreak … ... ou plusieurs
Labelslabel … Début de procédurereturn Fin de procéduregoto … …Appel d'une procédureAvancélabel … local Procédure localeglobal … Variable globaleparam … Paramètre de la procédureparam … = … Valeur par défaut de paramètrereturn … Valeur de retourexit Sortie précoceexit … Sortie avec valeur
Outilsrandom … to … Nombre entier aléatoirerandom … to … not … Nombre aléatoire saufrandom real … to … Décimal aléatoire bornécoin Pile ou facelimit … min … Minimalelimit … max … Maximalelimit … min … max … Bornernegate … Négation
Fonctionsround … Arrondiround … to … Arrondi à la décimaleabs … Valeur absoluefloor … Arrondi inférieurceil … Arrondi supérieurmin of …Valeur minimalemax of …Valeur maximalesign … Signe du nombreeven … Pair ou impairmod … Modulopow … Puissanceroot … Racine carréeroot … Racine N-ièmelog … Logarithme
Trigonométriedegree Mode degrésradian Mode radiansangle … Calcul l'anglepi Valeur de PIsin … Sinuscos … Cosinustan … TangenteAvancéasin … Arc sinusacos … Arc cosinusatan … Arc tangente
Ecransselect screen … Sélection d'un écranclear screen Remise à zéro de l'écranfill screen Remplir l'écranfill screen … Remplir l'écranfade screen out Faire disparaîtrefade screen in Faire apparaîtrefade screen … Fondu personnaliséscroll screen … Déplacement de l'écranscale screen … Choix de l'échelleAvancéscale screen … to … Choix de l'échellemix screen … Mode d'affichagemix trace … Mode de traçage
Textefont size … Taille du textetrace text … to … Tracer un textetrace text … center … Texte centrétrace text … align … Texte aligné à droite
Dessintrace dot … Un pointtrace line … to … Une lignetrace circle … to … Un cercletrace frame … to … Un cadretrace path … Un chemintrace fill Remplir la formetrace fill … ... avec couleurtrace size … Taille du traittrace pixel … ... en pixels
Scèneshow fog … to … Activer le brouillardhide fog Désactiver le brouillardfov … Régler le champ de visionAvancéhz … Fréquence d'affichage (FPS)
Constructioncreate sprite … as … Créer un nouveau spritecreate text … Créer un texte voxelcreate text … as … ... nomméclear … Supprimer les voxelsadd … dot … Ajouter un pointadd … line … to … Ajouter une ligneadd … frame … to … Ajouter une boiteadd … frame ... outiladd … box … to … Remplir une boiteadd … text … to … Ajouter du textefill … Changer la couleurfill … from … to … Remplacer une couleuroutline … Ajouter un contourAvancécell … to … Lire un voxelcell … to … = … Définir un voxel
Objetscreate axis Création repèrecreate axis as … ... nommédelete … Supprimerhide … Masquershow … Afficheris … Vérifier l'existence
Spritespaint … to … Choix du stylesize … Retour la taillehit … to … Collisionscopy … as … Copierclone … as … Clonercenter … Centre de gravitécenter … to … Centrage manuelcenter … auto Centrage automatiqueAvancébuild manual … Désactivation mise à jourbuild auto … Réactivation mise à jourbuild … Mettre à jour le sprite
Ciblagedistance … to … Distance entretarget … to … Cibler une positiontarget … auto … ... automatiquementtarget … to … Cibler un autre objettarget … auto … ... automatiquementfree … Libérermatch … to … Alignermatch move … to … ...la positionmatch turn … to … ...la rotationmatch zoom … to … ...le zoomAvancéglue … to … Attacher deux objets
Déplacementsmove … to … Déplacer versmove … by … Déplacement relatifmove x … Retourne la positionmove x … to … Déplacement 1 axemove x … by … Déplacement 1 axe relatifAvancémove … to … move … by …
Rotationturn … to … Rotationturn … by … Rotation relativeturn x … Retourne l'angle Xturn x … to … Rotation 1 axeturn x … by … Rotation 1 axe relatifAvancéturn … to … Rotation 3 axesturn … by … Rotation relative 3 axes
Zoomzoom … to … Zoom 3 axeszoom … by … Zoom relatif 3 axeszoom x … Retourne l'échelleAvancézoom … to … Déformerzoom … by … Déformation relativezoom x … to … Echelle 1 axezoom x … by … Echelle 1 axe relatif
Lumièrescreate light Créer une lumièrecreate light as … ...lumière nomméecreate glow Lumière d'ambiancecreate glow as … ...ambiance nomméecreate orb Point lumineuxcreate orb as … ...point nommécolor … to … Couleurpower … to … PuissanceAvancécreate shadow Lumière avec ombrecreate shadow as … ...ombre nomméeshadow … to … Surface de l'ombre
Base de donnéescreate database as … Créer une base de donnéesadd data …Ajouter des donnéesdata Lireclear data Effacerdata size Nombre d'enregistrementsrestore data Remettre le lecteur à zérorestore data to … Placer le lecteurselect data … Choisir un groupe de donnéesselect database … Permuter de baseAvancéload database … Charger une bddsave database … Enregistrerpack … Convertir un spritepack … to … unpack … Reconstuire un spriteunpack … as …
Systèmeusername Nom utilisateurnow Tempstimer Chronomètremicrotimer Chronomère msreset timer Relance le chronohours Heuresminutes Minutesseconds Secondesfps Images par secondesAvancéframe Compteur d'imagesdelta Ecart de temps IPScalls Draw Calls GPUfaces … Faces d'un Spritefaces all Faces affichées
Convertionsformat timer … Format chronomètreformat microtimer … Format chrono 1/100format number … Formatage d'un nombreformat zero … to … Remplir avec des zéroshexa … Convertir en hexadécimalpalette … Couleur vers hexadécimalrgb … Couleur RGB vers hexadécimalrgba … Couleur RGBA vers hexadécimal