Advertisement
Bolodefchoco_LUAXML

[Function] Gerador de Palavras

Jul 20th, 2015
530
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.92 KB | None | 0 0
  1. --Creator: Bolodefchoco
  2. --Made in: 20/07/2015
  3. --Last update: 15/05/2016
  4. --[[ Notes:
  5.     Does:
  6.         Gera uma palavra aleatória.
  7.     Args:
  8.         int --> Quantidade de letras na palavra (Caso não houver este argumento, será um número aleatório entre 3 e 10)
  9.     Complement:
  10.         eventLoop=function() print("<R>Sua palavra é: <font size='20'>"..generateWord().."</font>") end
  11. ]]--
  12.  
  13. math.randomseed(os.time())
  14. generateWord=function(int)
  15.     local word,vogais,consoantes = "",{"a","e","i","o","u"},{"b","c","d","f","g","h","nh","lh","ch","j","k","l","m","n","p","qu","r","rr","s","ss","t","v","w","x","y","z"}
  16.     int = int or math.random(3,10)
  17.     for i = 1,int do
  18.         if i%2==0 then
  19.             word=word..vogais[math.random(#vogais)]
  20.         else
  21.             if i==1 then
  22.                 word=word..consoantes[math.random(#consoantes)]:upper()
  23.             else
  24.                 word=word..consoantes[math.random(#consoantes)]
  25.             end
  26.         end
  27.     end
  28.     return word
  29. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement