Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
[Lua] Plus ou moins
Auteur Message
Répondre en citant
Message [Lua] Plus ou moins 
Cette fois, ci, j'ai décider de faire un tour du coté du Lua, relativement proche du Batch et du Ruby/Python qui est utilisé partout dans les jeux vidéos (et pas que !).
À contrario de la version C, cette version est bien plus simple à comprendre pour un batcheur ou un débutant.

Pour ceux qui veulent tester, il faut télécharger l'interpréteur Lua (qui est relativement petit et léger) : http://lua-users.org/wiki/LuaBinaries (le Lua, ça marche partout Mr. Green)
Si vous avez une distribution linux, il vous suffit juste de faire lua [lefichier.lua] (ou encore ./lefichier.lua si le fichier a le drapeau executable), pour Windows (et autre), c'est pareil mais avec Lua.exe.

Code:
[lang=lua]#!/bin/lua
--[[
    Plus ou moins par Astie Teddy
]]

print "Plus ou moins par TSnake41, de 0 à 100\n"

-- Generation d'un nombre
-- aléatoire entre 0 et 100
nbr = math.random(0, 100)
count = 0

repeat
    choice = tonumber(io.read())

    if type(choice) ~= "number" then
        print "Entrée invalide, un nombre est demandé !"

    else
        count = count + 1

        if choice > nbr then
            print "C'est moins !"
        elseif choice < nbr then
            print "C'est plus !"
        end

    end

until choice == nbr -- '~=' ?

-- Nombre trouvé
print ("Vous avez trouvé en " .. count .. " coups !")





______________________________________________________
Partager permet le savoir. Le savoir permet de partager de nouveau savoirs.
Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message [Lua] Plus ou moins 
Code:
>>lua pm.lua
Plus ou moins par TSnake41, de 0 a 100

0
Vous avez trouvÚ en 1 coups !

>>lua pm.lua
Plus ou moins par TSnake41, de 0 a 100

0
Vous avez trouvÚ en 1 coups !

>>lua pm.lua
Plus ou moins par TSnake41, de 0 a 100

0
Vous avez trouvÚ en 1 coups !

Tu m'explique pourquoi le résultat est égal à 0 Neutral ?


EDIT :
Code:
Lua 5.3.3  Copyright (C) 1994-2016 Lua.org, PUC-Rio
> nbr = math.random(0, 100)
> print(nbr)
0
> math.random(0, 100)
56





______________________________________________________
LT-S Batch explorer :Un explorateur en Batch
ConsoleINI : utilisez des fichiers INI dans vos Batch
Epileptic : un mini jeu de rapidité
Faites parler votre téléphone avec mon app android
Mon site pour voir tout mes autres programmes
Visiter le site web du posteur Skype
Répondre en citant
Message [Lua] Plus ou moins 
logan T a écrit:
Code:
>>lua pm.lua
Plus ou moins par TSnake41, de 0 a 100

0
Vous avez trouvÚ en 1 coups !

>>lua pm.lua
Plus ou moins par TSnake41, de 0 a 100

0
Vous avez trouvÚ en 1 coups !

>>lua pm.lua
Plus ou moins par TSnake41, de 0 a 100

0
Vous avez trouvÚ en 1 coups !

Tu m'explique pourquoi le résultat est égal à 0 Neutral ?


EDIT :
Code:
Lua 5.3.3  Copyright (C) 1994-2016 Lua.org, PUC-Rio
> nbr = math.random(0, 100)
> print(nbr)
0
> math.random(0, 100)
56
Ah oui, je vois, le résultat est 0 (chez moi, c'est 84) car je n'ai pas initialisé de random avec un seed (je ne savais pas au moment où j'ai crée ce programme).

Pour initialiser le random, il faut faire :
Code:
[lang=lua]math.randomseed(seed)
généralement, on se sert de l'heure pour générer ce seed
Code:
[lang=lua]math.randomseed(os.time())





______________________________________________________
Partager permet le savoir. Le savoir permet de partager de nouveau savoirs.
Message [Lua] Plus ou moins 


Montrer les messages depuis:
Répondre au sujet Page 1 sur 1
  



Index | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Copyright 2008 - 2016 // Batch