Petite modification de Computercraft

Voir le sujet précédent Voir le sujet suivant Aller en bas

Petite modification de Computercraft

Message par Shiranuit le Sam 16 Juil - 14:04

Désormais Computercraft vous donne accès à un deuxième fichier du type Autorun commence le startup qui s'appele "bios.lua".
Désormais les ordinateurs se lanceront dans cet ordre : bios.lua -> disk/startup -> startup.

Deuxième chose, le multishell de computercraft vous permet de récuperer l’environnement avec lequel chaque programme s'est lancé et vous donne accès aux variables du programmes pour les modifier. Exemple :

Le programme "test" affiche un message en boucle, le message à afficher est stocké dans une variable.

-- Programme lua :
processId = multishell.launch({shell=shell, multishell=multishell},"test") -- lance le programme "test" et retourne l'id du processus
EnvironementTest = tProcessEnv["test#"..processId] -- Récupère l'environnement du processus "test" avec un id précis pour le différencier au cas ou où y en aurait plusieurs identiques lancés
for k, v in pairs(EnvironementTest) do -- boucle qui liste toutes les variables de l'environnement du programme "test"
   print(k, v) -- on affiche les noms des variables et valeurs
end
-- affiche :
-- message = "bonjour"
-- etc ...

EnvironementTest["message"] = "salut" -- modification de la variable message

-- Désormais si vous retournez sur le programme et qu'il n'est pas arrêté, il affichera "salut" de manière continue.
-- Noté qu'a chaque reboot les variables se remettant comme avant
avatar
Shiranuit

Messages : 224
Date d'inscription : 02/04/2016
Age : 16

Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut


 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum