µLua DS - Forum officiel | Official forum Index du Forum

µLua DS - Forum officiel | Official forum
Le bon endroit pour en savoir plus sur MicroLua et pour parler de vos projets ! | The right place to learn more about MicroLua and talk about your projects !

 FAQFAQ   RechercherRechercher   MembresMembres   GroupesGroupes   S’enregistrerS’enregistrer   ProfilProfil   Se connecter pour vérifier ses messages privésSe connecter pour vérifier ses messages privés   ConnexionConnexion 

[RESOLU] Utiliser le Nifi ?

 
Poster un nouveau sujet   Répondre au sujet    µLua DS - Forum officiel | Official forum Index du Forum -> Section française -> Demande d'aide
Sujet précédent :: Sujet suivant  
Auteur Message
Adro


Hors ligne

Inscrit le: 24 Juil 2011
Messages: 51
Localisation: Sur mon PC

MessagePosté le: Mar 31 Juil 2012 - 21:04    Sujet du message: [RESOLU] Utiliser le Nifi ? Répondre en citant

Salut all !
C'est possible ou pas, et si oui, est-ce complique ?
Je n'ai pas le Wifi et cela m’intéresserait pour mon projet.
Merci d'avance de vos réponses
A+ !
_________________
Gagner de l'argent avec vos liens !
Gagner de l'argent facilement !


Dernière édition par Adro le Mer 1 Aoû 2012 - 16:34; édité 1 fois
Revenir en haut
Publicité






MessagePosté le: Mar 31 Juil 2012 - 21:04    Sujet du message: Publicité

PublicitéSupprimer les publicités ?
Revenir en haut
thermo_nono
Modérateur

Hors ligne

Inscrit le: 31 Déc 2008
Messages: 2 415
Localisation: La Géhenne

MessagePosté le: Mar 31 Juil 2012 - 23:24    Sujet du message: [RESOLU] Utiliser le Nifi ? Répondre en citant

Salut, 
oui, c'est possible !  Okay  et oui, c'est facile.  Okay
il y a un exemple fourni avec µlua : 


Serveur : 

 
Code:

--[[
        ==>[ MICROLUA EXAMPLE ]<==
                      ==>{ Nifi }<==
        
         About connecting many consoles
           together in ad-hoc (server part).


]]--




--[[
    This script allow you to control a stickman displayed on the other console.
    This is the server side.
]]--




Nifi.init(10)                                                -- Initialising Nifi on canal 10 (same as the client part).


while not Keys.newPress.Start do
 Controls.read()
 
 if Keys.held.Up then
  Nifi.sendMessage("up")                      -- This is used to send a String through Nifi (here, the direction)
 end
 if Keys.held.Down then
  Nifi.sendMessage("down")
 end
 if Keys.held.Right then
  Nifi.sendMessage("right")
 end
 if Keys.held.Left then
  Nifi.sendMessage("left")
 end
 
 screen.print(SCREEN_DOWN, 10, 10, "Use the D-Pad to control the stickman.")
 
 render()
end 


Nifi.stop()                                                 -- End Nifi connection.







Client : 
 
Code:
--[[


        ==>[ MICROLUA EXAMPLE ]<==
                    ==>{ Nifi }<==
        
         About connecting many consoles
           together in ad-hoc (client part).


]]--




--[[
    This script displays the stickman controled on the other console.
    This is the client part.
]]--
 
 
Nifi.init(10)                                                           -- Initialising Nifi on canal 10 (same as the server part).


perso = Image.load("man.png", VRAM)


x = 140
y = 90


while not Keys.newPress.Start do
 Controls.read()
 
  if Nifi.checkMessage() then                           -- Returns true if a message is received through Nifi
            dir = Nifi.readMessage()                            -- Give the received message.
            
            -- Finding the wanted direction
            if dir == "up" then
                y = y - 2
            end
            if dir == "down" then
                y = y + 2
            end
            if dir == "right" then
                x = x + 2
            end
            if dir == "left" then
                x = x - 2
            end
  end 
  
 screen.blit(SCREEN_DOWN, x, y, perso)
 
 render()
end 


Nifi.stop()                                                         -- End Nifi connection.
Image.destroy(perso)
perso = nil
x = nil
y = nil





Image : 

_________________
“Qui reçoit une idée de moi reçoit de la connaissance sans diminuer la mienne, comme celui qui allume sa chandelle à la mienne reçoit la lumière sans me plonger dans l’obscurité.” - Thomas Jefferson

Revenir en haut
Visiter le site web du posteur MSN
Adro


Hors ligne

Inscrit le: 24 Juil 2011
Messages: 51
Localisation: Sur mon PC

MessagePosté le: Mer 1 Aoû 2012 - 08:27    Sujet du message: [RESOLU] Utiliser le Nifi ? Répondre en citant

Ah ouais c'est facile !
Et le client aussi peut faire un sendMessage ?
Parce que ca me serait utile pour creer une caisse pour uResto !
_________________
Gagner de l'argent avec vos liens !
Gagner de l'argent facilement !


Revenir en haut
Papymouge
Modérateur

Hors ligne

Inscrit le: 10 Mai 2009
Messages: 693
Localisation: Vittel (88)

MessagePosté le: Mer 1 Aoû 2012 - 19:09    Sujet du message: [RESOLU] Utiliser le Nifi ? Répondre en citant

En Nifi il n'y a pas vraiment de client et de serveur, tout le monde peut envoyer des messages et tout le monde les reçois .
Dans l'exemple, il est utilisé la notion de serveur et client juste affin de définir quel script commande l'autre parce qu'il à été décidé qu'un script commandait l'autre. Mais il est tout aussi possible de mélanger les deux script et de bouger les deux personnage depuis la DS opposée et si une troisième DS vient se connecter, ben la c'est la zizanie mais tous le monde commande le personnage des autres. Donc il faut prévoir dans tes scripts des variables pour savoir qui communique avec qui sinon tout le monde exécute la commande reçue. Il faut savoir aussi que le Nifi µLua peut faire communiquer une infinité de DS entre elles en même temps Shocked Hé oui... Very Happy
_________________
La page de mes projets
L'ancienne page de mes projets


Revenir en haut
Adro


Hors ligne

Inscrit le: 24 Juil 2011
Messages: 51
Localisation: Sur mon PC

MessagePosté le: Mer 1 Aoû 2012 - 19:13    Sujet du message: [RESOLU] Utiliser le Nifi ? Répondre en citant

Merci pour la précision Papy Wink
Tu n'aurais pas une idée pour mon autre sujet : stocker un tableau ?
Parce que la ça me bloque uResto, je suis passe sur un morpion en Nifi en attendant Razz

EDIT : Et est-il possible de recuperer le nom de la DS qui se connecte ou d'autres variables specifiques au Nifi ou seules celles qui sont dans le script d'exemple existent ?
_________________
Gagner de l'argent avec vos liens !
Gagner de l'argent facilement !


Revenir en haut
ShiiFu


Hors ligne

Inscrit le: 05 Juil 2012
Messages: 51

MessagePosté le: Jeu 2 Aoû 2012 - 08:54    Sujet du message: [RESOLU] Utiliser le Nifi ? Répondre en citant

Le nifi est disponible à partir de quel version de µlua?

EDIT : j'ai trouvé la réponse Smile.


Revenir en haut
Papymouge
Modérateur

Hors ligne

Inscrit le: 10 Mai 2009
Messages: 693
Localisation: Vittel (88)

MessagePosté le: Ven 3 Aoû 2012 - 00:34    Sujet du message: [RESOLU] Utiliser le Nifi ? Répondre en citant

si tu veut savoir qui se connecte, il faut que la ds envoi son nom, il n'y a rien de fait avec le nifi, c'est a toi de tout inviter
_________________
La page de mes projets
L'ancienne page de mes projets


Revenir en haut
Adro


Hors ligne

Inscrit le: 24 Juil 2011
Messages: 51
Localisation: Sur mon PC

MessagePosté le: Dim 12 Aoû 2012 - 17:06    Sujet du message: [RESOLU] Utiliser le Nifi ? Répondre en citant

Ok merci !
_________________
Gagner de l'argent avec vos liens !
Gagner de l'argent facilement !


Revenir en haut
Contenu Sponsorisé






MessagePosté le: Aujourd’hui à 03:45    Sujet du message: [RESOLU] Utiliser le Nifi ?

Revenir en haut
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    µLua DS - Forum officiel | Official forum Index du Forum -> Section française -> Demande d'aide Toutes les heures sont au format GMT + 1 Heure
Page 1 sur 1

 
Sauter vers:  

Index | Creer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Powered by phpBB © 2001, 2005 phpBB Group
Traduction par : phpBB-fr.com